SQL
暴风君
这个作者很懒,什么都没留下…
展开
-
MySQL数据库索引的设计原则总结
为了使索引的使用效率更高,在创建索引时,必须考虑在哪些字段上创建索引和创建什么类型的索引。本小节将向读者介绍一些索引的设计原则。 1.选择唯一性索引 唯一性索引的值是唯一的,可以更快速的通过该索引来确定某条记录。例如,学生表中学号是具有唯一性的字段。为该字段建立唯一性索引可以很快的确定某个学生的信息。如果使用姓名的话,可能存在同名现象,从而降低查询速度。 2.为经常需要排序、分组原创 2013-07-20 21:46:21 · 537 阅读 · 0 评论 -
mysql
Windows下完全删除Mysql的方法http://www.fyluo.com/?post=55非安装版安装服务mysqld --install mysql5627 --defaults-file="D:\software\mysql-5.6.27-winx64\my.ini"移除服务mysqld --remove mysql5627启动服务net原创 2016-09-10 15:23:45 · 370 阅读 · 0 评论 -
mysql常见问题
原文地址:http://blog.itpub.net/26435490/viewspace-1133659/1, mysql的复制原理以及流程。(1)先问基本原理流程,3个线程以及之间的关联。(2)再问一致性,延时性,数据恢复。(3)再问各种工作遇到的复制bug的解决方法3,问mysql中v转载 2016-08-03 10:22:00 · 417 阅读 · 0 评论 -
MySQL批量SQL插入性能优化
对于一些数据量较大的系统,数据库面临的问题除了查询效率低下,还有就是数据入库时间长。特别像报表系统,每天花费在数据导入上的时间可能会长达几个小时或十几个小时之久。因此,优化数据库插入性能是很有意义的。经过对MySQL innodb的一些性能测试,发现一些可以提高insert效率的方法,供大家参考参考。1. 一条SQL语句插入多条数据。常用的插入语句如:1234I转载 2016-08-03 10:44:56 · 371 阅读 · 0 评论 -
mysql优化
原文地址:https://www.douban.com/note/345871485/第一方面:30种mysql优化sql语句查询的方法1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中使用!=或 3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使转载 2016-08-03 10:28:08 · 243 阅读 · 0 评论 -
事务隔离级别
ANSI/ISO SQL标准定义了4种事务隔离级别,这些隔离级别是根据事务并行出现的4个“现象”定义的。 4个现象是:1.更新丢失(Lost Update):A和B同时写例: 1.事务A将数值改为1并提交; 2.事务B将数值改为2并提交。 这时数据的值为2,事务A所做的更新将会丢失。解决办法:对行加锁,只允许并发一个更新事务。2.原创 2016-08-04 22:27:14 · 2123 阅读 · 0 评论 -
存储过程简介与应用
http://www.blogjava.net/amigoxie/archive/2007/08/15/136828.html原创 2013-08-30 18:05:49 · 541 阅读 · 0 评论 -
Navicat for MySQL 实现自动备份数据库
一、备份和还原MySQL数据库 在数据库的管理中,备份和还原是必须做认真做的事情,如果疏忽或者做粗糙了,那么一旦数据库故障后果不堪设想,所以Navicat同样也有备份和还原的功能,相比较创建功能,其备份功能则非常的简单。1、备份数据库在主视图窗口中选择【备份】功能按钮后,在下面的导航栏中点击【新建备份】弹出其提示窗口,在提示窗口中点击【开始】按钮执行备份命令。原创 2013-09-01 09:06:06 · 1137 阅读 · 0 评论 -
MySQL性能优化的最佳20+条经验
今天,数据库的操作越来越成为整个应用的性能瓶颈了,这点对于Web应用尤其明显。关于数据库的性能,这并不只是DBA才需要担心的事,而这更是我们程序员需要去关注的事情。当我们去设计数据库表结构,对操作数据库时(尤其是查表时的SQL语句),我们都需要注意数据操作的性能。这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。1. 为转载 2013-08-30 15:18:09 · 650 阅读 · 0 评论 -
数据库设计三范式
l 第一范式(1NF):(字段不可再分)数据库表中的字段都是单一属性的,不可再分。原表1应修改成如下:修改后的表l 第二范式(2NF):(消除部分函数依赖)在满足第一范式的基础上,数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指的是存在组合关键字中的某些字段决定非关键字段的情况),也即所有非关键字段都完全依赖于任意一组候选关键字。(另转载 2013-08-22 18:12:10 · 754 阅读 · 0 评论 -
MySQL的权限有哪些?
一.权限表mysql数据库中的3个权限表:user 、db、 host权限表的存取过程是:1)先从user表中的host、 user、 password这3个字段中判断连接的IP、用户名、密码是否存在表中,存在则通过身份验证;2)通过权限验证,进行权限分配时,按照useràdbàtables_privàcolumns_priv的顺序进行分配。即先检查转载 2016-08-26 10:58:17 · 1557 阅读 · 0 评论