大家好,又见面了,我是你们的朋友全栈君。
— 查看出现频率
select count(*) as cnt,city
from sakila.city_demo group by city order by cnt desc limit 10;
1.select count(distinct city)/count(*) from sakila.city_demo;
*完整列的选择性
2. select count(distinct left(city,3))/count(*) as sel3 ,
count(distinct left(city,4))/count(*) as sel4 ,
count(distinct left(city,5))/count(*) as sel5 ,
count(distinct left(city,6))/count(*) as sel6 ,
count(distinct left(city,7))/count(*) as sel7
from sakila.city_demo;
*前缀输出越贴近 1 输出,性能越高
3. alter table sakilal.city_demo add key (city(7));
使用场景:
16进制唯一ID使用前缀索引。 通常使用前8位,性能显著提高
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/142557.html原文链接:https://javaforall.cn
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有