mysql
羊崽
寂寞、空虚、冷
展开
-
MySQL优化思路
一、储存层:合理的选择存储引擎、设置合适的字段、范式规范(三范式、逆范式);二、设计层:索引、缓存、分表、分区;三、架构层:读写分离、主从复制;四、mysql语句优化原创 2016-09-20 00:45:34 · 265 阅读 · 0 评论 -
sql查询优化
设置MySQL缓存开启缓存:在mysql的配置文件my.ini里面找到query_cache_type项(如没有请自己新增),值为on,然后重启mysql服务使用MySQL慢查询记录这些SQL语句并优化开启慢查询日志:在mysql的配置文件my.ini里面找到slow_query_log项(如没有请自己新增),值为on,然后重启mysql服务设置临界时间:尽量小一点,原创 2016-09-20 22:37:10 · 284 阅读 · 0 评论 -
mysql怎么进行索引优化
可以使用expain接查询语句来查看执行计划从执行计划中我们可以看到与当前sql语句相关的索引与统计信息。其中的type连接使用的类型。按最优到最差的类型排序是: const,system > eq_ref > ref > range > index > allkey项:重要项!实际用到的索引使用like模糊查询时左原创 2016-09-20 19:29:19 · 411 阅读 · 0 评论 -
mysql索引
索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。①主键(primary key) 关键字不重复,不能为null②唯一(unique key) 关键字不重复③普通索引(kay或者index)④全文索引Myisam支持,针对char、varchar、text起作用全文索引分为两种:MySQL内置全文索引(只支持英文分词),原创 2016-09-20 17:52:55 · 250 阅读 · 0 评论 -
mysql三范式与逆范式
1. 第一范式确保数据表中每列(字段)的原子性。如果数据表中每个字段都是不可再分的最小数据单元,则满足第一范式。例如:user用户表,包含字段id,username,password2. 第二范式在第一范式的基础上更进一步,目标是确保表中的每列都和主键相关。如果一个关系满足第一范式,并且除了主键之外的其他列,都依赖于该主键,则满足第二范式原创 2016-09-20 17:21:35 · 4368 阅读 · 0 评论 -
MySQL 外连接、内连接与⾃连接的区别
内连接 连接的数据表相对应的匹配字段完全相等的连接。连接关键字是 inner join外连接分为左外连接与右外连接、全连接。左连接的结果集包括指定的左表全部数据与匹配的右表数据,右表中没匹配的全为空值.关键字 left join右连接的结果集包含指定的右表全部数据与匹配的左边数据,左边中没匹配的全为空值.关键字 right join全连接返回左右数据表的所有行.关键字 fu原创 2016-09-08 01:32:12 · 6945 阅读 · 0 评论 -
mysql事物简说
对于上面的取钱这个事情,如果有一步出现了错误,那么就取消整个取钱的动作;简单来说,就是取钱这7步,要么都完成,要么就啥也不做。在数据库中,事务也是这个道理。事务由一条或者多条sql语句组成,在事务中的操作,这些sql语句要么都执行,要么都不执行,这就是事务的目的。对于事务而言,它需要满足ACID特性,下面就简要的说说事务的ACID特性。A,表示原子性;原子性指整个数据库事务转载 2016-09-07 23:59:19 · 212 阅读 · 0 评论 -
sql 语句应该考虑哪些安全性?
1.防止sql注入,对特殊字符进行转译与过滤,使用sql语句绑定变量2.最小用户权限设置,最好不要使用root用户连接数据库3.当sql运行出错的时候,不要将错误信息全部显示给用户转载 2016-09-07 23:06:04 · 5271 阅读 · 0 评论 -
mysql字段类型优化
选型原则:在保证足够用的前提下尽量选择最小类型!整型数据优化①存储人的年龄应该使用哪种数据类型?答:使用tinyint类型(无符号型)②存储乌龟的年龄应该使用哪种数据类型?答:使用smallinit类型(无符号型)③存储一个1500万数据的数据表其主键id应该选择哪种数据类型?答:使用mediumint(无符号型),大约在0-1600万左右①考虑空间问题②考虑范围问原创 2016-09-20 17:08:32 · 1718 阅读 · 0 评论 -
mysql存储引擎
一、什么是存储引擎mysql使用不同的存储技术保存数据到文件中,这些技术使用不同的索引技巧、存储机制、锁表水平最终提供广泛的不同的功能和能力。通过选择不同的技术(格式),你能够获得额外的速度或者功能,从而改善你的应用的整体功能,这些技术本身就可以叫做‘存储引擎’;二、常用的两种存储引擎,他们的区别Myisam、InnodbMyisam用于较高的查询速度与插入速度,但是Myi原创 2016-09-20 02:06:55 · 235 阅读 · 0 评论 -
wapmserver设置数据库密码
原创 2016-10-26 11:42:46 · 432 阅读 · 0 评论