mysql - 生活之路

mysql批量修改字符集排序规则和批量修改数据库引擎和批量备份数据库

跟随趋势,本站mysql全面转换为InnoDB存储引擎,同时转换成utf8mb4_unicode_ci字符集. mysql数据表使用不同字符集在join的时候不走索引,必须修正一下,统一查询才能高效 下面的查询语句有助于批量转换,节省手动修改时间 注意: 执行下面查询语句构建的结果,才能批量转换mysql单数据库下数据表批量转换字符集排序规则SELECT CONCAT('ALTER TABL

从MySQL数据库中随机查询数据[高性能方式]

记录一下MySQL数据库高性能的随机数据查询方式 这里用typecho的表为例子,typecho随机文章需要此方法第一种,标签式查询SELECT * FROM typecho_contents WHERE cid >=( SELECT FLOOR( RAND() *( SELEC

mysql8插入性能慢的解决方法

mysql8插入缓慢,网上找到的原因是日志同步写入硬盘,没有缓存导致. 网上说的是直接禁止日志,然而效果并不理想. 改变其他参数才能提升效果mysql 8 提升插入性能参数(修改配置文件一次性解决) disable_log_bin innodb_flush_log_at_trx_commit = 2; sync_binlog = 2000;mysql8 动态解决插入慢的方法 有些公司需要日

mysql优化limit分页性能

mysql默认的limit查询在偏移大数据后,性能急剧降低. 为了提高limit性能,一般使用书签查询优化和延迟关联优化.书签查询优化limit例子1SELECT id FROM user LIMIT 10000, 10; 优化后 SELECT id FROM user WHERE id > 10000 LIMIT 10; 例子2SELECT id FROM product LIMIT 86

sysbench1.09压力测试mysql跑分

什么是sysbench? sysbench是一款linux下的系统基准测试工具. sysbench不仅可以测试CPU,I/O,最重要的是可以测试数据库性能. mysql官方都是以sysbench为基准测试工具. https://github.com/akopytov/sysbench