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