数据库技术
mysql服务器有一项功能,可以检测到哪条sql语句查询得比较慢,就是慢查询slowlog,现在介绍如何开启。在[mysqld]下面增加如下代码:long_query_time
= 1log-slow-queries = /usr/local/mysql/data/slow.loglog-queri...
索引分单列索引和组合索引。单列索引,即一个索引只包含单个列,一个表可以有多个单列索引,但这不是组合索引。组合索引,即一个索包含多个列。 MySQL索引类型包括:
(1)普通索引 这是最基本的索引,它没有任何限制。它有以下几种创建方式: ◆创建索引 CREATE INDEX indexName ON ...
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的
INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约
20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+...
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页...
写在前面:最早接触的MySQL是在三年前,那时候MySQL还是4.x版本,很多功能都不支持,比如,存储过程,视图,触发器,更别说分布式事务等复杂特性了。但从5.0(2005年10月)开始,MySQL渐渐步入企业级数据库的行列了;复制、集群、分区、分布式事务,这些企业级的特性,使得现在的MySQL,完...
我真心没学习过数据库设计,都是自己看了两篇文章应付基本的开发的。但是最近我又开始纠结这个问题,还是空教室;http://www.cnblogs.com/virusdefender/p/3523464.html这个已经说了两个数据库的模型了,现在看来,还是比较原始的那个比较好,使用ManyToMany...
解决方法一:(最重要的一种方法) 你看下my.ini,有无
[mysql]default-character-set=utf8[client] default-character-set=utf8[mysqld]
default-character-set=utf8 然后建立表时,也要用(比如) D...
MySQL Type NameReturn value
ofGetColumnClassNameReturned as Java ClassBIT(1)(new in
MySQL-5.0)BITjava.lang.BooleanBIT( > 1)(new in MySQL-5.0)BITbyte[]...