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