
数据库
文章平均质量分 67
小萝莉_Lolita
做自己的superman
展开
-
数据库的引擎
MyISAM 引擎特点:1.不支持事务 2.只支持表级锁(数据库操作表时需要锁定整张表),锁定成本小,但并发性不高 3.读写相互阻塞,但是读读不阻塞 4.只会缓存索引,不会缓存数据 5.读取速度快(因为功能相对弱小,占用资源少,锁粒度粗) 6.不支持外键约束,但支持全文索引 7.MyISAM是MySQL5.5.5前缺省的存储引擎 适用的生产业务场景1.不需要...原创 2018-05-21 21:43:36 · 388 阅读 · 0 评论 -
关于数据库的优化问题
大型网站应用之海量数据和高并发解决方案总结一二 数据库分库分表策略的具体实现方案 分库分表之后 查询和新增数据的时候,需要一个专门做这个事情的中间件(常见的有MyCat和Cobar,还有一些公司自研的数据库中间件产品)用来区分表和库,如果不同的库或者不同的服务器,要进行判断和对接。 如果只是单体应用或单一系统,系统的瓶颈是由数据库的IO引起的或者数据库表超过500W一般都会进行分库分表。 ...转载 2018-05-22 22:01:06 · 381 阅读 · 0 评论 -
Schema与数据类型优化
数据库设计时更优的Tips 选择优化的数据类型1.更小的通常更好 一般情况下,应该尽量使用可以正确存储数据的最小数据类型。因为它们占用更少的磁盘。内存和CPU缓存,并且处理时需要的CPU周期也更少 2.简单就好 简单数据类型的操作通常需要更少的CPU周期 3.尽量避免NULL 通常情况下最好指定列为not null。 通常把可为NULL的列改为NOT NULL带来的性能提...原创 2018-05-23 19:48:04 · 329 阅读 · 0 评论