Mysql
文章平均质量分 72
DavidCao520
这个作者很懒,什么都没留下…
展开
-
MyISAM 和 InnoDB 讲解
MyISAM 和 InnoDB 讲解 转自: http://www.php100.com/html/webkaifa/database/Mysql/2011/0326/7789.html InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持转载 2015-03-09 15:29:55 · 375 阅读 · 0 评论 -
一次BIND DLZ服务器的调优
公司需要建立个非传统的DNS服务器,目前的数据已经1000W+,如果业务发展OK,后续可能会爆炸式增长。采用的是BIND DLZ+MYSQL,因为是第一次安装此类型服务器,所有配置都是按照网上教程配置,为host建立了索引,同时还建立了分区存储,按理说1000W+的数据查询应该很快,在数据库中直接查询也是非常快。但是测试DNS返回一般要3S以致更多。跑到官网http://bin原创 2015-03-13 10:57:48 · 2164 阅读 · 1 评论 -
mysql 主键选择
转载:http://www.cnblogs.com/chutianyao/archive/2012/11/04/2753995.html (针对InnoDB引擎)我们实际生产环境可能会使用四类属性作为主键:(1). 自增序列;(2). UUID()函数生成的随机值;(3). 用户注册的唯一性帐号名称,字符串类型,一般长度为:40个字符;(4). 基于一套机制生成类似自增的值,比如序列生成器;那么我转载 2016-06-28 21:32:07 · 5108 阅读 · 0 评论 -
浅谈数据库的水平拆分
转自: http://dryr.blog.163.com/blog/static/582110132010422115946413/ 一般人们分析问题,总是从问题现象,原因分析,解决方案这样的思路来分析思考问题,我想对这个数据库的水平拆分也按这样的思路来简单剖析一下。 先从问题现象入手,随着数据库表中数据日积月累越来越多,当表记录数达到千万甚至亿级别时,数据库表的访问效率下降明显转载 2016-06-28 21:40:19 · 1886 阅读 · 0 评论 -
mysql的分区技术
一、概述 当 MySQL的总记录数超过了100万后,会出现性能的大幅度下降吗?答案是肯定的,但是,性能下降>的比率不一而同,要看系统的架构、应用程序、还有>包括索引、服务器硬件等多种因素而定。当有网友问我这个问题的时候,我最常见的回答>就是:分表,可以根据id区间或者时间先后顺序等多种规则来分表。分表很容易,然而由此所带来的应用程序甚至是架构方面的改动工作却不>容小觑,还包括将来的扩展性等。在以前转载 2016-07-23 15:42:18 · 392 阅读 · 0 评论 -
Mysql优化
在现在的后台开发中,磁盘往往成为了运行瓶颈,而对于大部分应用而言,数据库就是最大的瓶颈。下面列一些mysql的优化点。使用ORM,使用ORM不仅仅防止SQL注入,提供操作便利,方便数据库切换等;同时大部分程序员也不会比ORM里面写的SQL语句更好。为经常用来做搜索的字段建立索引,但不要为太多字段建立索引,因为插入,删除,甚至update索引字段都会导致对索引的操作,这时会影响数据库的操作速度。原创 2016-07-23 16:10:04 · 477 阅读 · 0 评论