![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据库/SQL
GeekQing
这个作者很懒,什么都没留下…
展开
-
嵌套循环(NestedLoops )学习笔记
1、基本要素。 嵌套循环(NestedLoops)中有两个表,一个是驱动表(又叫外部表),一个是内部表(探查表),驱动表一般是数据量较小或被约束条件筛选后的较小的表,内部表一般是有唯一索引或有高选择性非唯一索引(重复率较低的索引,近似于唯一索引)。 2、执行过程。 嵌套循环(NestedLoops)会先选定一个驱动表(人为指定或者系统根据成本指定),然后就看后面where条件中是否存在驱动表原创 2012-02-02 15:16:33 · 1552 阅读 · 0 评论 -
SQL语句优化十条经验
1.查询的模糊匹配 尽量避免在一个复杂查询里面使用 LIKE '%parm1%'—— 红色标识位置的百分号会导致相关列的索引无法使用,最好不要用. 解决办法: 其实只需要对该脚本略做改进,查询速度便会提高近百倍。改进方法如下: a、修改前台程序——把查询条件的供应商名称一栏由原来的文本输入改为下拉列表,用户模糊输入供应商名称时,直接在前台就帮忙定位到具体的供应商,这样在调用后台程序时,这列转载 2012-11-08 16:31:56 · 286 阅读 · 0 评论 -
SQL运算
数字+null = null sum(null) = null sum (数字 + null) = 数字原创 2013-07-31 14:51:25 · 519 阅读 · 0 评论 -
数据库的四种事务隔离级别解析【原创解析】
之前在开发中遇到过类似的事务之前的场景,但是并没有做相关系统学习,今天将这四个事务隔离级别详细的分析一下,以便在后续开发过程中对事务的理解更透彻。 一、READ-UNCOMMITTED(读未提交) 1、概念 两个事务,其中一个事务对数据做的DML操作还未提交,另一个事务能够立即看到。 2、例 3、问题 这样会产生严重的脏读,因为修改的事务也许在提交前还会有其他的很多原创 2016-08-24 11:06:33 · 4604 阅读 · 0 评论