sql语句
听世界在喧嚣
。。。。。
展开
-
mysql 联合索引生效的条件、索引失效的条件
1.联合索引失效的条件 联合索引又叫复合索引。两个或更多个列上的索引被称作复合索引。 对于复合索引:Mysql从左到右的使用索引中的字段,一个查询可以只使用索引中的一部份,但只能是最左侧部分。例如索引是key index (a,b,c)。 可以支持a | a,b| a,b,c 3种组合进行查找,...转载 2020-02-24 13:31:29 · 1046 阅读 · 0 评论 -
sql语句经典解读
前言 sql语句一直是我的弱项,我总觉得它不像编程语言那样具有逻辑性,事实的确如此,下定决心攻克它。文章若有错误,请及时联系我更正,免得误人子弟。小伙伴请记住,sql语句的语法顺序和执行顺序并不一致。SELECT A.x + A.y AS zFROM AWHERE z = 10 -- z 在此处不可用,因为SELECT是最后执行的语句!尽量使用表连接,如下图所示,没有使用表连接时,输出表...原创 2018-03-13 10:17:08 · 705 阅读 · 0 评论 -
mysql性能优化
SQL本身优化 反范式设计优化 物理设计优化(字段类型、长度设计、存储引擎选择) 索引优化 SQL本身优化 关联子查询改为关联查询 范式设计让表更少 反范式设计允许让表有少量的冗余,空间换时间 统计表 查询 不做修改和更新 业务表 当一个列可以选择多种类型数据时候 优先考虑数字类型 其次是日期 时间类型 最后是字符类型 因为占用空间小 但是用联合索引的时候 会出现查询速度变慢了? 为什么? ...原创 2018-11-12 17:30:51 · 125 阅读 · 0 评论