佳佳的博客

Thanks for visiting my blog.

SQL Server 中比较末尾带空格的字符串

在 Sql Server 中,一个 `nvarchar` 型的字段,如果该字段值的末尾有空格,即使用不带空格的字符串去查询,也能够查询出来。 下面是摘自 [SQLServer中比较末尾带有空格的


【SQL Server】WITH(XLOCK)

## WITH后面可以跟的锁关键字 * HOLDLOCK 将共享锁保留到事务完成,而不是在相应的表、行或数据页不再需要时就立即释放锁。HOLDLOCK 等同于 SERIALIZABLE。 *


【Elasticsearch】使用 Inner hits 在查询时获取关联的子文档

[Inner hits 的官方介绍](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-request-in


【Elasticsearch】Nested datatype

关于 `Nested datatype` 的官方介绍 : [https://www.elastic.co/guide/en/elasticsearch/reference/master/nested.


【DB】ConnectionTimeout,CommandTimeout和executionTimeout的理解

------ 传送门:[ConnectionTimeout,CommandTimeout和executionTimeout的理解](http://www.xuebuyuan.com/308400.


【SqlServer】查询和Kill死锁进程

## 查询死锁进程SQL ``` SELECT request_session_id spid, OBJECT_NAME(resource_associated_ent


【SQL】WITH(NOLOCK)

虽然SQL文中所有的表都加了 `WITH(NOLOCK)`,但发现线上该SQL文偶尔还是会报死锁。 看了 [SQL Server 中WITH (NOLOCK)浅析](http://www.cnblo


【ElasticSearch】NoNodeAvailableException[None of the configured nodes are available]

ElasticSearch偶尔会报下面的错误 系统发生异常(NoNodeAvailableException[None of the configured nodes are availabl


【SQL】UPDATE TOP的写法

正确写法示例(注意 top 后面的括号不能省略) ```sql UPDATE TOP (10) tablename SET columnname = 1 WHERE id = 10 ``` ---


【SQL】获取并集、差集、交集

一直只知道取并集用`UNION`或`UNION ALL`、没想到还有取差集和并集的方法。 1. `UNION`并集 获取左边和右边结果集的和,并去除重复行;使用`UNION ALL`则不删除重