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