mysql
speciality
这个作者很懒,什么都没留下…
展开
-
MYSQL 执行计划
explain + SQL语句;其中比较重要的是type,mysql性能比较重要的标志,性能从低到高依次:all<index<range<index_merge<ref_or_null <ref <system/constALL:全表扫描,数据表从头到尾找一遍(一般未命中索引,都是会执行全表扫描)特别的:如果有limit,则找到之后就不再继续往下扫描index:全索引扫描,对索引从头到尾找一遍range:对索引列进行范围查找index_merge:原创 2022-01-25 15:31:54 · 1349 阅读 · 0 评论 -
MySQL RANK 函数
RANK()函数为结果集的分区中的每一行分配一个排名。行的等级由一加上前面的等级数指定。RANK() OVER (PARTITION BY [{,…}]ORDER BY [ASC|DESC], [{,…}])与ROW_NUMBER()函数不同,RANK()函数并不总是返回连续的整数。重复数据排名相同,下一条数据排名会跳过连续的数字...原创 2022-01-21 15:49:46 · 330 阅读 · 0 评论 -
MySQL ROW_NUMBER 函数
MySQL ROW_NUMBER()函数为结果集中的每一行生成序列号MySQL ROW_NUMBER()从8.0版开始引入了功能。这ROW_NUMBER()是一个窗口函数或分析函数,它为从1开始应用的每一行分配一个序号。ROW_NUMBER() OVER (<partition_definition> <order_definition>)PARTITION BY子句将行分成更小的集合。表达式可以是将在GROUP BY子句中使用的任何有效表达式。您可以使用以逗号分隔的多个表达原创 2022-01-21 15:43:30 · 2943 阅读 · 0 评论 -
位运算判断奇偶数
1 判断奇偶数常用的(a%2!=0)位运算 a&1 = 0 偶数 a&1 = 1 奇数 原理:任何偶数二进制第一位数必定0,而奇数必定是1,而1的二进制就是1,所以可以用这个判断位运算判断奇偶数_位运算用法_Stark Einstein的博客-CSDN博客位运算的优先级最低,但是运算速度却最快,所以用i&1判断奇偶,要比用i%2==1来判断大约快4倍。在一个要执行上万次的for循环里,能明显提升判断效率。位运算判断奇偶数 - ..原创 2022-01-19 15:26:16 · 2413 阅读 · 0 评论