• 标签: mysql 共 12 个结果.
  • 最近在跟进服务迁移到华为云的工作, 发现mysql性能下降非常明显 例: 某大表SELECT COUNT(1) 原先只要60s, 而华为云需要112s之多, 从纸面配置看, 两者没有什么明显区别. 但后续在跟华为云技术多次沟通, 多次调整后, 确...
  • redo log redo log是MySQL InnoDB的日志, 是物理日志, 记录的是"在某个数据页上做了什么修改" 提一下MySQL里经常说到的WAL技术, WAL的全称是Write Ahead Logging, 它的关键点就是先写日志,...
  • MySQL 版本: 8.0.25 隔离级别: 可重复读 InnoDB有两种不同的SELECT,即普通SELECT 和 锁定读SELECT. 锁定读SELECT 又有两种,即SELECT ... FOR SHARE 和 SELECT ... FOR...
  • 介绍 soar是由小米开源的SQL优化器和重写器 项目地址 https://github.com/XiaoMi/soar 使用 基于 ubuntu20.04 lts 按文档安装后 https://github.com/XiaoMi/soar/...
  • master docker run -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 --network rootnet --ip 172.18.0.10 -v /usr/soft/mysql-master/d...
  • 对于普通select来说, InnoDB使用MVCC保证了事务隔离. 同一事务的两次相同查询语句都是同样结果, 其他事务修改记录不影响当前事务, 特殊情况是会看到同一事务中先前语句所做的更新, 所以对于普通select(快照读)来说, MVCC是...
  • 如果一整句查询中多个子查询都需要使用同一个子查询的结果,那么就可以用with as,将共用的子查询提取出来,加个别名。后面查询语句可以直接用,对于大量复杂的SQL语句起到了很好的优化作用 特别对于UNION ALL比较有用. 因为UNION AL...
  • 首先明确一个, 减少占用的存储空间, 可以减少操作时占用的内存, 可以提高CPU处理效率 字符串的ip地址可以转换为整数类型存储, mysql提供INET_ATON()和INET_NTOA()进行转换 尽量避免字段允许为NULL, 字段为...
  • 一些应用, 在表结构的设计上使用了text或者blob的字段;其中一个应用,对blob/text字段的依赖非常的严重,查询和更新的频率也是非常的高,单表的存储空间已经达到了近100G,这个时候,应用其实已经被数据库绑死了,任何应用或者查询逻辑的变...
  • 测试表user, user_detail各100w数据 下面是一个常见的连表查询分页sql SELECT * FROM user u LEFT JOIN user_detail ud ON u.id = ud.user_id LIMIT 8000...
  • 1
  • 2

网站统计