MySQL/MariaDB下索引基数cardinality的更新问题
起因与问题
使用MySQL做数据,有时会隐约感觉到一些语句执行速度极其慢,而理论上应该是很快的。通常使用phpMyAdmin作为客户端,在表结构页里可以方便的看到索引状态,对基数cardinalyty一知半解,隐约理解为惟一值个数。
但前两天写一条查询语句执行速度非常非常慢,看到一个索引的基[……]
这是fengyqf的博客
使用MySQL做数据,有时会隐约感觉到一些语句执行速度极其慢,而理论上应该是很快的。通常使用phpMyAdmin作为客户端,在表结构页里可以方便的看到索引状态,对基数cardinalyty一知半解,隐约理解为惟一值个数。
但前两天写一条查询语句执行速度非常非常慢,看到一个索引的基[……]
这只是个无聊的小把戏。
最近又看到关于qwerty键盘布局的讨论,有提到好的键盘布局标准之一:把连续的按键分散在左右两手上,这样第一只手击键的同时,第二只手可以提前做好准备,提高效率。
于是从网上找了一批古典英文小说的txt电子版,写了个傻傻的脚本,统计其中连续两个字母的频次(忽略大小写[……]
FireFox 扩展Adblock Plus
使用原则:只阻止过于反感的广告,其他广告一律放行;亦即,自带的过滤列表一律不激活。
创建和编辑您的过滤列表
//pos.baidu.com/ //static.mediav.com/js[......]
MySQL的缺陷/Bug/异常/陷阱/注意事项
这里只是个记录,踩过的坑
REGEXP 对中文的错误识别,如下语句,结果竟然是1,在 MySQL 5.5.53, MariaDB 5.5.60, MySQL 5.7.24 下测试结果一致.
SELECT '区中医院'[......]
软件:采用当前(2019/03/28)的最新x64位版,软件都从官方下载。
测试[……]
直接上代码及调用示例,调用示例:
假设有一张表user_status_in_playground,存储了用户在每个游戏场的统计数据,如总积分 、玩过次数、最近玩的时间、最近次得分。逻辑上 user_id + playground_id 是个惟一键,我们希望按照这个惟一键追踪其它字段的数据变更记[……]
如上图,拆分字段为多行,只使用MySQL本身功能,不借助其它工具。
下页结合实例详述原理,最后是完整的拆分语句。实际使用中,只需把最后一节的语句当作模板,修改字段名、表名即可。