SQL
文章平均质量分 61
repoman_
这个作者很懒,什么都没留下…
展开
-
哪些情况下索引会失效?
索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因) 注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引 2.对于多列索引,不是使用的第一部分,则不会使用索引 3.like查询是以%开头 4.如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引 5.如果mysql估计使用全表扫描要比使用索引快,则不使用索引 此外,查转载 2022-02-17 08:47:40 · 9562 阅读 · 0 评论 -
php实现箭头上下排序
有这样一个需求,有一个列表,有一个操作顺序的选项,这个顺序操作是利用箭头排序的。 点击向上的箭头,顺序就升一个,点击向下的箭头,顺序就降一个。 具体的功能如下所示: 我本来想用时间和order两个字段来控制,点击向上,order+1,同时更新下排序时间。 在sql里就先按order,再按时间排序。 但我发现如果新建一个项目,初始的排序都是0的话,点击第一个条目向下时,就会使order变成-1...原创 2018-12-19 15:22:58 · 1401 阅读 · 0 评论 -
SQL查询坐标距离
SELECT *,SQRT(POWER($latitude - latitude, 2) + POWER($longitude - longitude, 2)) AS d FROM table WHERE (latitude BETWEEN $min_latitude AND $max_latitude) AND (longitude BETWEEN $min_longitude AND $ma...原创 2018-12-11 20:17:07 · 1684 阅读 · 0 评论