Database
k678mh
这个作者很懒,什么都没留下…
展开
-
数据库连接池配置及详解
C3PO数据库连接池优点:性能比较dbcp好,稳定性也比dbcp强将C3po跟spring整合1.导入c3p0-0.9.1.2.jar,commons-logging-1.1.1.jar,spring-2.5.6.jar2.在applicationContext.xml中配置,用C3PO配置好的数据源id="dataSource" class="com.mchange.v2转载 2013-02-04 15:51:43 · 999 阅读 · 0 评论 -
MySQL索引的查看创建和删除
1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。SELECT c1,c2,c3 FR转载 2013-09-03 20:25:52 · 573 阅读 · 0 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty转载 2013-01-05 22:03:42 · 317 阅读 · 0 评论 -
Mysql性能的检查和调优方法
优化MYSQL数据库的方法1、选取最适用的字段属性,尽可能减少定义字段长度,尽量把字段设置NOT NULL,例如'省份,性别',最好设置为ENUM2、使用连接(JOIN)来代替子查询: a.删除没有任何订单客户:DELETE FROM customerinfo WHERE customerid NOTin(SELECT customerid FROM orderinfo)原创 2013-02-16 15:22:59 · 345 阅读 · 0 评论 -
详解mysql int类型的长度值问题
参考:http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.htmlmysql在建表的时候int类型后的长度代表什么? 是该列允许存储值的最大宽度吗? 为什么我设置成int(1), 也一样能存10,100,1000呢.当时我虽然知道int(1),这个长度1并不代表允许存储的宽度,但却没有一个转载 2014-01-24 11:15:14 · 538 阅读 · 0 评论 -
mysql 语句case when
表的创建 CREATE TABLE `lee` (`id` int(10) NOT NULL AUTO_INCREMENT, `name` char(20) DEFAULT NULL, `birthday` datetime DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8原创 2014-02-10 20:11:52 · 498 阅读 · 0 评论 -
mysql非主键自增长
在网上查过一些资料,很多人说,mysql中,只有主键才能设置为自增长列。经过一些深入的了解,其实并非只有主键才能设自增长,而是设为“键(key)”的列就可以设置自增长。 下面通过几个例子来具体说明一下:首先是最普通的创建方式: 执行上面的创建语句,会报错,提示there can be only one auto column and it must be defined转载 2014-02-10 20:27:19 · 742 阅读 · 0 评论 -
MySQL的IF函数
格式:IF(Condition,A,B)意义:当Condition为TRUE时,返回A;当Condition为FALSE时,返回B。作用:作为条件语句使用。转载 2016-05-05 14:13:10 · 623 阅读 · 0 评论