
MySQL
又双叒叕叒双又
但行好事,莫问前程
展开
-
Mysql性能优化一:SQL语句性能优化
1, 对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2,应尽量避免在 where 子句中对字段进行 null 值判断,创建表时NULL是默认值,但大多数时候应该使用NOT NULL,或者使用一个特殊的值,如0,-1作为默 认值。 3,应尽量避免在 where 子句中使用!=或<>操作符, MySQL只有对以下操作符才使用索...转载 2019-04-05 18:27:23 · 146 阅读 · 0 评论 -
Mysql性能优化二:索引优化
1 索引的类型 UNIQUE唯一索引 不可以出现相同的值,可以有NULL值。 INDEX普通索引 允许出现相同的索引内容。 PRIMARY KEY主键索引 不允许出现相同的值,且不能为NULL值,一个表只能有一个primary_key索引。 fulltext index 全文索引 上述三种索引都是针对列的值发挥作用,但全文索引,可以针对值中的某个单词,比如一篇文章中的某个词,然而并...转载 2019-04-06 16:43:19 · 144 阅读 · 0 评论 -
Mysql性能优化三:主从配置,读写分离
https://blog.youkuaiyun.com/why15732625998/article/details/80463041 https://www.cnblogs.com/luckcs/articles/2543607.html 大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够。到了数据业务层、数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库...转载 2019-04-06 16:58:05 · 163 阅读 · 0 评论 -
MySQL事物
MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理可以用来维护数据库的完整性,保证成批的 SQL 语句要么全部执行,要么全部不执行。 事务用来管...翻译 2019-04-11 09:11:00 · 139 阅读 · 0 评论 -
MySQL总结
数据的完整性 数据完整性,指保证用户输入的数据保存到数据库中是正确的,即数据库中的数据能正确反应实际情况。 为了确保数据的完整性,一般在创建表时给表中添加约束,也可修改表的约束。 数据的完整性是指数据的可靠性和准确性,数据完整性类型一般分三种: 1.实体完整性:通过唯一约束,主键约束或标识列属性来实现,如:PRIMARY KEY(主键约束)、UNIQUE 唯一值约束。 2.域完整性:通过...转载 2019-04-25 15:16:50 · 128 阅读 · 0 评论 -
MySQL优化(索引、SQL语句、主从复制、读写分离、分库、分表、分区)
1. 表结构 存储引擎 MyIsam: 应用时以读和插入操作为主,只有少量的更新和删除,并且对事务的完整性,并发性要求不是很高的。(适合做只读表,如统计表等) InnoDB: 事务处理,以及并发条件下要求数据的一致性。(适合批量操作与经常修改) 字段类型 选用合适的字段类型,选用最小的长度减少存储空间,尽量使用int型; 尽可能的使用 varchar...翻译 2019-05-12 18:15:20 · 1424 阅读 · 0 评论