摘要: 五、MySQL 数据库 (一) 建表规约 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否)。 说明:任何字段如果为非负数,必须是 unsigned。 注意:POJO 类中的任何布尔类型的变量,都不要加 is 前 阅读全文
posted @ 2023-03-18 17:02 baivfhpwxf 阅读(673) 评论(0) 推荐(0) 编辑
摘要: 来源:SimpleWu www.cnblogs.com/SimpleWu/p/9929043.html 本文会提到52条SQL语句性能优化策略。 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在where及order by涉及的列上建立索引。 2、应尽量避免在where子句中对字段进行null值 阅读全文
posted @ 2023-03-18 17:01 baivfhpwxf 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 如果你正在负责一个基于SQL Server的项目,或者你刚刚接触SQL Server,你都有可能要面临一些数据库性能的问题,这篇文章会为你提供一些有用的指导(其中大多数也可以用于其它的DBMS)。在这里,我不打算介绍使用SQL Server的窍门,也不能提供一个包治百病的方案,我所做的是总结一些经验 阅读全文
posted @ 2023-03-18 16:58 baivfhpwxf 阅读(22) 评论(0) 推荐(0) 编辑
摘要: Oracle SQL性能优化的40条军规 1. SQL语句执行步骤 语法分析> 语义分析> 视图转换 >表达式转换> 选择优化器 >选择连接方式 >选择连接顺序 >选择数据的搜索路径 >运行“执行计划” 2. 选用适合的Oracle优化器 RULE(基于规则) COST(基于成本) CHOOSE(选 阅读全文
posted @ 2023-03-18 16:55 baivfhpwxf 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 一、基础规范 表存储引擎必须使用InnoDB 表字符集默认使用utf8,必要时候使用utf8mb4 解读: (1)通用,无乱码风险,汉字3字节,英文1字节 (2)utf8mb4是utf8的超集,有存储4字节例如表情符号时,使用它 禁止使用存储过程,视图,触发器,Event 解读: (1)对数据库性能 阅读全文
posted @ 2023-03-18 16:51 baivfhpwxf 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、核心军规 1.尽量不在数据库做运算 1、别让脚趾头想事情 2、那是脑瓜子的职责 3、让数据库多做她擅长的事: (1)尽量不在数据库做运算 (2)复杂运算移动到程序端CPU (3)尽可能简单应用MySQL 反例:md5() / Order by Rand() 2.控制单表数据量 1、一年内的单表数 阅读全文
posted @ 2023-03-18 16:50 baivfhpwxf 阅读(34) 评论(0) 推荐(0) 编辑