MySQL
hanjiancanxue_liu
这个作者很懒,什么都没留下…
展开
-
MySQL优化策略
对于一个以数据为中心的应用,数据库的好坏直接影响到程序的性能,因此数据库性能至关重要。一般来说,要保证数据库的效率,要做好以下四个方面的工作:数据库设计、sql语句优化、数据库参数配置、恰当的硬件资源和操作系统,这个顺序也表现了这四个工作对性能影响的大小。下面我们逐个阐明: 一、数据库设计 适度的反范式,注意是适度的 我们都知道三范式,基于三范原创 2013-07-03 20:51:57 · 1640 阅读 · 0 评论 -
经典SQL语句大全
经典SQL语句大全一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库dropdatabase dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7b原创 2013-07-05 19:40:11 · 531 阅读 · 0 评论 -
hql语言处理获取对象部分信息
最近做了一个网站,在运行一段时间出现内存耗尽,导致服务器宕机,具体问题是:对于一个News新闻对象,在新闻列表页面,我们只要得到其主键、标题、发布日期和浏览次数几个属性,原来的代码直接使用这样的语句: Java代码 FROM News WHERE +条件语句 [java] view plaincopy FROM News WHERE +条件语句 获取原创 2013-07-24 09:28:18 · 987 阅读 · 0 评论 -
MySQL与Java项目乱码定位与解决初探
Java项目中使用MySQL作为数据库进行连接时可能出现乱码,其很使烦恼!这里可以认为数据库在本地和远程服务段并没多大的差别,唯一不方便的是不能手动修改服务端的数据库默认配置信息。有些服务器提供数据库服务,但是他并不排除其默认编码未做修改(latin1)。现在将项目分为两个部分,MySQL数据库和Java代码。首先从java代码入手分析暂时不考虑web项目中jsp传值问题(后续将做原创 2013-07-29 17:34:03 · 781 阅读 · 0 评论 -
oracle clob/blob
java中处理大文件的方式,怎样将clob/blob转换成对应的java字符串String。使用的是java的oracle.sql.CLOB/BLOB String s1="1231dsdgasd的飒飒大"; Clob c = new SerialClob(s1.toCharArray());//String 转 clob Blob b = new SerialBlob(s1.ge原创 2013-11-24 19:17:20 · 795 阅读 · 0 评论 -
MySQL中InnoDB与MyISAM区别
show tablestatus; 查看表采用何种引擎。 MySQLAdministrator建数据库的时候,表缺省是InnoDB类型。原来是MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。 MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持以及外部键等高级数据库功能。这样就可以根原创 2013-08-08 13:46:30 · 1011 阅读 · 0 评论 -
mysql行格式
最近用phpmyadmin,突然发现有个参数ROW_FORMAT,以下是手册中的解答部分,看了之后水平又提升了,做个记录。另外看了这部分之后发现原来mysql存储变长数据的方法和文件系统原来一样啊,都是数据和索引分离,然后一堆碎片和链接,哈哈。红色标出的部分比较重要,很少有人会去关注,提醒大家看下。 15.1.3. MyISAM表的存储格式 15.1.3.1. 静态(固定长度)表特原创 2013-08-09 12:47:47 · 5281 阅读 · 0 评论 -
c3p0 connection too many
复制代码Nov 9, 2012 1:41:59 AM com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector runWARNING: com.mchange.v2.async.ThreadPoolAsynchronousRunner$DeadlockDetector@4b9cafa7 -- APPARENT DEA原创 2013-08-27 16:47:04 · 2155 阅读 · 0 评论 -
java编程中对事务的处理方式
编程过程中经常遇到需要对数据库进行事务管理,下面就简单介绍一下经常使用的事务管理方式:1、JDBC:JDBC通常的事务管理是通过setAutoCommit来进行的。简要代码如下: //得到数据库连接conn conn.setAutoCommit(false);//事务开始,设置非自动提交 prepareStatement或者Statement数据库操作,query,upd原创 2013-07-04 20:07:58 · 2816 阅读 · 0 评论