Mysql
文章平均质量分 75
渲染笔墨情
人生就是一场冒险,你已经入局。
展开
-
如何查找MySQL中查询慢的SQL语句
form:https://www.cnblogs.com/qmfsun/p/4844472.html如何查找MySQL中查询慢的SQL语句更多如何在mysql查找效率慢的SQL语句呢?这可能是困然很多人的一个问题,MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执转载 2017-11-16 16:48:49 · 858 阅读 · 0 评论 -
innodb和myisam的区别
innodb 支持事务功能,myisam 不支持。Myisam 的执行速度更快,性能更好。2、select ,update ,insert ,delete 操作MyISAM:如果执行大量的SELECT,MyISAM是更好的选择InnoDB:如果你的数据执行大量的INSERT或UPDATE,出于性能方面的考虑,应该使用InnoDB表3、锁机制不同原创 2017-11-14 14:37:22 · 281 阅读 · 0 评论 -
数据库事物
form:http://blog.csdn.net/zdwzzu2006/article/details/5947062事务(Transaction)是并发控制的基本单位。所谓的事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。例如,银行转账工作:从一个账号扣款并使另一个账号增款,这两个操作要么都执行,要么都不执行。所以,应该把它们看成一个事务。事务转载 2017-11-14 14:02:46 · 204 阅读 · 0 评论 -
mysql分表和表分区详解
form:https://www.2cto.com/database/201503/380348.html为什么要分表和分区?日常开发中我们经常会遇到大表的情况,所谓的大表是指存储了百万级乃至千万级条记录的表。这样的表过于庞大,导致数据库在查询和插入的时候耗时太长,性能低下,如果涉及联合查询的情况,性能会更加糟糕。分表和表分区的目的就是减少数据库的负担,提高数据库的效率,通常点来讲就是转载 2017-11-17 19:34:27 · 654 阅读 · 0 评论 -
关系型数据库和非关系型数据库的特性以及各自的优缺点
关系型数据库SQLite、Oracle、mysql1、关系型数据库,是指采用了关系模型来组织数据的数据库;2、关系型数据库的最大特点就是事务的一致性;3、简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。1、容易理解:二维表结构是非常贴近逻辑世界一个概念,关系模型相对网状、层次等其他模型来说更容易理解;2、使用转载 2017-11-08 20:45:50 · 353 阅读 · 0 评论 -
MySQL表的四种分区类型
一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。 如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也可以根据所在地将表分区。当然也可根据其他的条件分区。二、为什么要对表进行分区为了改善大型表以及具有各种访问模式的表的可伸缩性,可管理性和提高数据库效率。分区的一些优点包括:与单个磁盘原创 2017-09-14 11:31:43 · 303 阅读 · 0 评论 -
聚簇索引和非聚簇索引
MYSQL性能调优 : 对聚簇索引和非聚簇索引的认识聚 簇 索 引 是 对 磁 盘 上 实 际 数 据 重 新 组 织 以 按 指 定 的 一 个 或多 个 列 的 值 排 序 的 算 法 。 特 点 是 存 储 数 据 的 顺 序 和 索 引 顺 序 一 致 。 一 般 情 况 下 主 键 会 默 认 创建 聚 簇 索 引 , 且 一 张 表 只 允 许 存 在 一 个 聚 簇原创 2017-08-28 16:45:22 · 251 阅读 · 0 评论 -
索引和查询语句优化
对于任何DBMS,索引都是进行优化的最主要的因素。对于少量的数据,没有合适的索引影响不是很大,但是,当随着数据量的增加,性能会急剧下降。如果对多列进行索引(组合索引),列的顺序非常重要,MySQL仅能对索引最左边的前缀进行有效的查找。例如:假设存在组合索引it1c1c2(c1,c2),查询语句select * from t1 where c1=1 and c2=2能够使用该索引。查原创 2017-08-28 16:30:14 · 352 阅读 · 0 评论 -
mysql索引
索引是什么? 索引目的索引的目的在于提高查询效率,可以类比字典,如果要查“mysql”这个单词,我们肯定需要定位到m字母,然后从下往下找到y字母,再找到剩下的sql。如果没有索引,那么你可能需要把所有单词看一遍才能找到你想要的,如果我想找到m开头的单词呢?或者L开头的单词呢?是不是觉得如果没有索引,这个事情根本无法完成? 索引原理除了词典,生活中随处可见索引的例子,如原创 2017-08-28 16:41:14 · 282 阅读 · 0 评论 -
mysql索引类型
Mysql目前主要有以下几种索引类型:FULLTEXT,HASH,BTREE,RTREE。FULLTEXT即为全文索引,目前只有MyISAM引擎支持。其可以在CREATE TABLE,ALTERTABLE ,CREATE INDEX 使用,不过目前只有 CHAR、VARCHAR,TEXT列上可以创建全文索引。值得一提的是,在数据量较大时候,现将数据放入一个没有全局索引的表中,然原创 2017-08-28 16:42:27 · 182 阅读 · 0 评论 -
sql常见面试题
Sql常见面试题 受用了1. 用一条SQL 语句 查询出每门课都大于80 分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 75 李四 语文 76 李四 数学 90 王五 语文 81 王五 数学 100 王五 英...原创 2018-05-14 19:30:55 · 782 阅读 · 0 评论