数据库
haiyu柠檬
这个作者很懒,什么都没留下…
展开
-
数据库——常用存储引擎
锁:主要作用是管理共享资源的并发访问,还可以用于实现事务的隔离性。 锁的类型: 共享锁(也称读锁) 独占锁(也称写锁) 阻塞:一个事务中的锁需要等待另一个事务中的锁释放所占用的资源,这样会形成阻塞。 死锁:两个及以上事务在执行过程中相互占用了对方等待的资源而产生的异常 数据库系统会在死锁的事务中,找到一个占用资源最少的事务进行回滚操作,从而自动解决死锁。 MyI...原创 2018-11-29 13:01:10 · 312 阅读 · 0 评论 -
数据库——大表和大事物带来的问题
一般情况下(非只记录日志等)大表指: 1.记录行数单表超过千万行 2.表数据文件超过10G 大表的影响: 1.慢查询 2.建立索引需要很长的时间:可能引起锁表或主从延迟 3.修改表结构需要长时间锁表:主从延迟; 影响正常的数据操作 如何处理大表: 1.分库分表(不好操作):选择合适的分表主键;如何处理分表后跨分区数据的查询和统计 2.历史...原创 2018-11-28 13:25:53 · 789 阅读 · 0 评论