数据库相关
Gibson_s_Kitchen
这个作者很懒,什么都没留下…
展开
-
MySQL存储引擎--MyISAM与InnoDB区别
MyISAM 和InnoDB 讲解 InnoDB和MyISAM是许多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,视具体应用而定。基本的差别为:MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。 以下是一些转载 2017-09-19 20:21:04 · 343 阅读 · 0 评论 -
SQL语句面试题目:一般查询和高级子查询
几个表:employees 表: EMPLOYEE_ID NUMBER(6) FIRST_NAME VARCHAR2(20) LAST_NAME VARCHAR2(25) EMAIL转载 2017-09-19 20:40:58 · 1047 阅读 · 0 评论 -
MySql数据库索引原理
数据库的索引可以加快查询速度,原因是索引使用特定的数据结构(B-Tree)对特定的列额外组织存放,加快存储引擎(索引是存储引擎实现)查找记录的速度。索引优化是数据库优化的最重要手段。如果查询语句使用索引(通常是where条件匹配索引)就会利用树的结构加快查找,索引会按值查找到要查找的行在表中位置,不需回表查询数据的就是聚簇索引(索引和数据存放在一起)。通常是需要回表再查数据,需要消耗额转载 2017-09-19 21:03:13 · 478 阅读 · 0 评论 -
mysql数据库索引分类
文章归属:http://feiyan.info/16.html,我想自己去写了,但是发现此君总结的非常详细。直接搬过来了关于MySQL索引的好处,如果正确合理设计并且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。对于没有索引的表,单表查询可能几十万数据就是瓶颈,而通常大型网站单日就可能会产生几十万甚至几百万的数据,没有索引查询会变的非常缓转载 2017-09-22 09:15:18 · 342 阅读 · 0 评论 -
MySQL聚簇索引和非聚簇索引的原理及使用
索引分为聚簇索引和非聚簇索引。以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几课。这个附录,为“非聚簇索引”。由此可见,聚簇索引,索引的顺序就是数据存放的顺序,所转载 2017-09-22 09:43:55 · 574 阅读 · 0 评论 -
MySQL 数据库,一天一万条以上的增量,怎么优化(未完)
bulk_insert_buffer_size参数相对增大———用于存放insert语句的缓存空间,增大可以提高insert的速度对于insert频率较大的表,可以适当删除不常用的索引,可以减少对表索引维护的开销在业务允许的情况下,也就是说不需要事物机制,建议用myisam引擎,相比较而言,myisam比innodb的批量插入要快很多,当然还有archive引擎,不过这个引擎很少用转载 2017-09-22 10:47:36 · 3657 阅读 · 0 评论