数据库
文章平均质量分 55
smile_girl_ha
自律
展开
-
Mysql主键索引、唯一索引、普通索引、全文索引、组合索引的区别
Mysql索引概念:说说Mysql索引,看到一个很少比如:索引就好比一本书的目录,它会让你更快的找到内容,显然目录(索引)并不是越多越好,假如这本书1000页,有500也是目录,它当然效率低,目录是要占纸张的,而索引是要占磁盘空间的。Mysql索引主要有两种结构:B+树和hash.hash:hsah索引在mysql比较少用,他以把数据的索引以hash形式组织起来,因此当查找某一条记录的时候,速度非...转载 2018-03-07 11:45:34 · 1012 阅读 · 0 评论 -
对 laravel 中服务提供者(Provider)和 门面(Facades) 的理解
Facades 先于 Provider 注册 所以 Facades 里的 类都可以引用 ;Provider 中的 register 先于boot 执行 ;在register 中 注册新的类 singleton方法是 闭包 只执行一次 , 定制多样类 使用 bind ;创建provider 后再添加到 config/app.php的providers数组中即可 ;创建Facades 先创建一个 门...转载 2018-03-11 14:28:19 · 3148 阅读 · 0 评论 -
explain查看sql语句返回的各列含义
explain返回各列的含义table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、range、index和ALLpossible_keys:显示可能应用在这张表中的索引。如果为空,没有可能的索引。key:实际使用的索引。如果为NULL,则没有使用索引。key_len:使用的索引的长度。在不损失精确性的情况...原创 2018-03-09 19:12:49 · 1292 阅读 · 0 评论 -
在windows下用mysql优化工具mysqldumpslow和pt-query-digest
首先,mysqldumpslow和pt-query-digest都是perl脚本文件,要在perl环境下才能运行。需要:mysql和perl环境。这两个文件如何获取?mysql完整版内置了mysqldumpslow工具,pt-query-digest要去官网下,但是先别急。我用的是phpstudy+cmder。两个软件都是解压即用的,不用安装不用配置。phpstudy集成了mysql,但是蛋疼的是...转载 2018-03-09 18:07:27 · 331 阅读 · 0 评论 -
windows下使用MYSQL的mysqldumpslow进行慢日志分析
转自:http://blog.csdn.net/moqiang02/article/details/342092751、首先安装好perl环境。2、在dos环境中,切换到perl目录中,例如我的目录是dos 命令 cd c:\Perl\bin3、在此目录输入perl mysqldumpslow的路径\mysqldumpslow.pl+mysqldumpslow命令 +slow.log的路径+输出的...转载 2018-03-09 18:05:59 · 595 阅读 · 0 评论 -
pt-query-digest查询日志分析工具
1. 工具简介pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结...转载 2018-03-09 18:05:02 · 166 阅读 · 0 评论 -
mysql的sql调优:general_log_file
常常遇到这样的问题:数据库访问量很大,想要从SQL方面进行优化。往往开发同学会问:能看到哪些SQL执行比较频繁吗?回道:不能哦,只能看到当前正在运行的SQL和慢日志里记录的SQL。 因为为了性能考虑,一般general log不会开启。slow log可以定位一些有性能问题的sql,而general log会记录所有的SQL。 mysql5.0版本,如果要开启slow log、general lo...转载 2018-03-09 16:41:05 · 1109 阅读 · 0 评论 -
mysql中explain用法和结果的含义
[sql] view plain copyexplain select * from user [sql] view plain copyexplain extended select * from user idSELECT识别符。这是SELECT的查询序列号select_typeSELECT类型,可以为以下任何一种:SIMPLE:简单SELECT(不使用UNION或子查询)PRIMAR...转载 2018-03-08 13:56:41 · 144 阅读 · 0 评论 -
MySQL中MyISAM与InnoDB区别及选择
InnoDB:支持事务处理等不加锁读取支持外键支持行锁不支持FULLTEXT类型的索引不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引表格很难被压缩MyISAM:不支持事务,回滚将造成不完全回滚,不具有原子性不支持外键不支持外键支持全文搜索保存表...转载 2018-03-07 17:29:19 · 212 阅读 · 0 评论 -
全文索引的讲解和使用
http://www.360doc.com/content/17/1211/13/33260087_712076317.shtml全文索引的工作原理:http://www.360doc.com/content/17/1211/13/33260087_712082461.shtml原创 2018-03-07 12:56:04 · 282 阅读 · 0 评论