mysql
文章平均质量分 57
奋斗的qianc
这个作者很懒,什么都没留下…
展开
-
mysql优化总结
查询(1)where的优化不要使用or 尽量少使用in 用>=,不要使用> 不要使用!=和<>,会使索引失效 尽量少使用like 用exists代替in 尽量减少计算 可以使用between and(2)order by之前尽量去掉不需要的数据(3)查询不要用触发器 使用别名 jion尽量不要超过5个,视图嵌套不要超过两个 将一些需要计算的结果直接放在数据库中 减少or的使用可以换成union all或者union(4)在where和ord.原创 2021-03-02 14:47:45 · 238 阅读 · 0 评论 -
mysql事务
什么是事务?银行引用是事务的一个经典例子:假如银行有两张表,一张支票表,一张储蓄表,现在需要从Jones用户的支票账户转移200¥ 至储蓄账户,那么至少需要三步: 1. 检查Jones的支票账户余额是否大于200¥ 2. Jones的支票账户-200¥ 3. Jones的储蓄账户+200¥上述三步可组成一个事务,当2、3步故障时,之前执行的操作会自动回滚,保证数据的一致性。事务简介(1)在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。(原创 2021-03-02 13:49:09 · 130 阅读 · 0 评论 -
sql语句优化(mysql)
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 WHERE 及 ORDER BY 涉及的列上建立索引。2、应尽量避免在 WHERE 子句中对字段进行 NULL 值判断,创建表时 NULL 是默认值,但大多数时候应该使用 NOT NULL,或者使用一个特殊的值,如 0,-1 作为默认值。3、应尽量避免在 WHERE 子句中使用 != 或 <> 操作符。MySQL 只有对以下操作符才使用索引:<,<=,=,>,>=,BETWEEN,IN,以及某些时候的 LIKE转载 2021-02-19 09:50:25 · 191 阅读 · 0 评论