数据库 SQL sync_binlog=1 vs 0 vs N 的耐久性与性能权衡在高写场景 会丢 binlog;sync_binlog= 0 时依赖系统缓存,进程异常退出或断电会导致未刷盘 binlog […]...
数据库 SQL 视图(view) vs 物化视图 vs 普通表的查询性能与更新代价对比 视图比普通表慢是因为每次查询都需实时解析并执行其定义 sql,产生额外开销,尤其嵌套或关联大表时执行计划更差; […]...
数据库 SQL GTID 复制的 executed_gtid_set 与 auto-position 机制实践 mysql 8.0 中 executed_gtid_set 不连续会导致 auto-position 复制启动 […]
数据库 SQL 唯一索引 vs 普通索引 vs 唯一约束的业务唯一性保障选择 有区别,但仅在语义和维护习惯上,底层均依赖唯一索引实现;唯一约束提升元数据可读性与 orm 兼容性,而唯一索引 […]...
数据库 SQL 数据库连接池的 maxPoolSize / minIdle / idleTimeout 配置经验公式 maxPoolSize 应按峰值 QPS×平均响应时间(秒)×1.5~2 估算并向上取整,minIdle 宜设 […]...
后端开发 如何在 Laravel/CodeIgniter 中正确使用迁移清理遗留数据库 本文探讨在已有大量旧数据的数据库上是否应使用迁移进行清理,明确指出迁移仅适用于结构变更,数据清理应交由 see […]...