MYSQL
文章平均质量分 64
今夜睡火星
这个作者很懒,什么都没留下…
展开
-
数据库脏数据
数据库中常见的并发操作所带来了一致性问题包括:丢失的修改,不可重复读,读“脏”数据,幻读。1.丢失的修改:一个事物的更新覆盖了另一个事物的更新。例如:事物A和B读入同一数据并修改,B提交的结果破坏了A提交的结果,导致A的修改被丢失。2.不可重复读:一个事物两次读取同一个数据,两次读取的数据不一致。不可重复读是指事物A读取数据后,事物B执行更新操作,事务A 无法再现前一次读取结果。a.事...转载 2018-08-10 11:57:12 · 581 阅读 · 0 评论 -
数据库优化方案--sql语句优化
1.不轻易使用select * from t,用具体的字段列表代替 *,不要返回用不到的字段。2.尽量避免在where子句中对字段进行null 值判断,否则将导致引擎放弃使用索引而进行全表扫描。3.尽量避免在where语句中使用 != 或<>操作符,否则将导致引擎放弃使用索引而进行全表扫描。4.尽量避免在where子句中使用or来连接条件,如果一个字段有索引,一个字段没有索...转载 2018-08-10 12:08:11 · 229 阅读 · 0 评论 -
数据库优化--数据库设计优化
一、索引优化1.首先索引不是越多越好,要视情况而定。因为索引会降低insert和update的效率(insert和update有时可能会重建索引。)2.一个表的索引数量最好不要超过6个,择优而建。3.项目上线后,根据用户的查询条件字段稍微调整数据库中的字段索引。二、分表1.纵切:根据表字段来且分出多个表结构。2.横切:根据表记录(数据行)切分出多个表结构。三、分库1...原创 2018-08-10 12:11:28 · 232 阅读 · 0 评论 -
python往mysql存入数据时可能会断开连接的解决方法
执行sql语句前先执行这个代码 self.conn.ping(reconnect=True) # 若mysql连接失败就重连原创 2019-05-20 17:38:19 · 2221 阅读 · 0 评论