![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sql
DreamOfTheWorld丶
直道相思了无益,未妨惆怅是清狂
展开
-
mysql实现并列排序
前言众所周知,oracle数据库中可以通过rank()函数实现对数据的排名,当字段值相同时,可以实现并列排名。而mysql中并没有类似的函数可以直接使用,那么是否可以通过sql来实现这种并列排序数据准备DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `optdate` datetime NOT NULL, `age` int(11) NOT NULL, PR原创 2020-07-17 17:21:41 · 1837 阅读 · 0 评论 -
sql优化以及索引失效情况分析
sql优化是什么在结果正确的前提下,用优化器可以识别的语句,充份利用索引,执行过程中访问尽量少的数据块,减少表扫描的I/O次数,尽量避免全表扫描和其他额外开销什么情况下索引会失效1、ike的模糊查询以%开头2、条件中用or,即使其中有条件带索引,也不会使用索引查询3、查询条件如果是字符串,不加引号会使索引失效4、not null 不会使用索引, is null 会使用索引5、使用 <> 或者!=6、in not in7、在索引列上使用计算如何实现Sql优化避免索引失效原创 2020-07-15 16:00:06 · 716 阅读 · 0 评论