
数据库基本概念
文章平均质量分 79
jingkite
这个作者很懒,什么都没留下…
展开
-
数据库锁及死锁的概念
什么是数据库死锁 每个使用关系型数据库的程序都可能遇到数据死锁的情况。理解什么是死锁之前先要了解锁定的概念:如果需要“修改”一条数据,首先数据库管理系统会在上面加锁,以保证在同一时间只有一个事务能进行修改操作。锁定(Locking)发生在当一个事务获得对某一资源的“锁”时,这时,其他的事务就不能更改这个资源了,这种机制的存在是为了保证数据一致性。 多数情况下,可以认为如果转载 2013-08-27 19:56:55 · 1715 阅读 · 0 评论 -
索引的使用技巧和sql优化
索引只对where查询有效,一般来说建立在很大且经常查询的表上,这样就能从一定程度上提高数据查询的性能。另一个作用就是强制唯一。一张表建立主键以后就会自动在上面建立索引。经常修改的表少建索引。索引使用指南:1。对于大数据量,需要查询的,可以根据其where条件建立索引,使之形成索引覆盖;2。有些sql语句会影响查询速度,如含:like,in等的sql语句,另外,wher转载 2013-08-28 09:22:12 · 867 阅读 · 0 评论 -
使用MySQL命令行修改密码
通过MySQL命令行,可以修改MySQL数据库的密码,下面就为您详细介绍该MySQL命令行,如果您感兴趣的话,不妨一看。格式:mysqladmin -u用户名 -p旧密码 password 新密码1、给root加个密码ab12。首先在DOS下进入目录mysql\bin,然后键入以下命令 mysqladmin -u root -password ab12 注:因为开始时r转载 2013-09-30 14:06:31 · 591 阅读 · 0 评论 -
mysql init_connect
http://www.cnblogs.com/cnsanshao/p/3253025.htmlinit_connect服务器为每个连接的客户端执行的字符串。字符串由一个或多个SQL语句组成。要想指定多个语句,用分号间隔开。例如,每个客户端开始时默认启用autocommit模式。没有全局服务器变量可以规定autocommit默认情况下应禁用,但可以用init_connect来获得相同的效果:转载 2013-09-26 14:33:24 · 1593 阅读 · 0 评论 -
set names utf8的内部执行原理
摘要: 解决乱码的方法,我们经常使用set names utf8,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理先说MySQL的字符集问题。Windows下可通过修改my.ini内的PHP代码default-char ...解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就转载 2013-09-26 14:35:17 · 530 阅读 · 0 评论