一.索引
1.什么是索引?
索引是对数据库表中一列或多列的值进行排序的一种结构。
在关系型数据库中,索引是一种与表有关的数据库结构,是事实存在的。它可以使对于表的select等等操作更加快速,相当于一本书的目录。
对于一张表,如果我们想要找到某一列符合特定值的记录,第一种方法是全表搜索,匹配,然后把所有符合的记录列出,但是这样做会消耗大量数据库系统时间,并造成大量磁盘I/O操作;第二种就是在...
分类:
数据库 时间:
2015-04-17 11:19:57
阅读次数:
162
Linux系统停止MySQL进程#service mysqld restart或# /etc/init.d/mysql stop或# killall -TERM mysqld(不推荐)以安全模式启动MySQL# mysqld_safe –skip-grant-tables &或,# mysqld_s...
分类:
数据库 时间:
2015-04-17 11:15:30
阅读次数:
170
JdbcTemplate中有两个可能会混淆的queryForObject方法:1. Object queryForObject(String sql, Object[] args, Class requiredType) 2. Object queryForObject(String sql, O....
分类:
数据库 时间:
2015-04-17 11:15:44
阅读次数:
327
declare jobno number;begin sys.dbms_job.submit(jobno,'PKG_ZJBI_SJTB.PROC_ZJBI_SJTB;', sysdate + 1 / (24 * 60), 'sysdate + 1 / (24 * 60)',f...
分类:
数据库 时间:
2015-04-17 11:13:47
阅读次数:
185
xxx提出要求:对线上测试环境的mysql的所有数据库作备份[root@BJVM-CM-94 data]# cd /app/mysql/data/[root@BJVM-CM-94 data]# du -sh2.9G.经查看数据只有2.9G,数据容量不是很大,所以我选择使用mysqldump进行备份备...
分类:
数据库 时间:
2015-04-17 11:09:15
阅读次数:
191
hibernate 中createQuery与createSQLQuery两者区别是:前者用的hql语句进行查询,后者可以用sql语句查询前者以hibernate生成的Bean为对象装入list返回,后者则是以对象数组进行存储所以使用createSQLQuery有时候也想以hibernate生成的B...
分类:
数据库 时间:
2015-04-17 11:05:28
阅读次数:
134
感谢大家捧场,这里继续分享关于SQL编辑框的一些语法心得总结,因为数据集定义的面板,也是FineReport报表中最常用的模块之一。1.我理解的执行过程。这里其实是生成一个字符串,FineReport将这个字符串通过设置的数据连接传递到报表中执行。在这个过程中报表应该是先把报表规则的东西,替换成大家...
分类:
数据库 时间:
2015-04-17 11:03:24
阅读次数:
192
1.查询数据库中的所有数据库名: SELECT Name FROM Master..SysDatabases ORDER BY Name2.查询某个数据库中所有的表名: SELECT Name FROM SysObjects Where XType='U' ORDER BY Name==表中字段1、...
分类:
数据库 时间:
2015-04-17 11:01:13
阅读次数:
156
public bool IsInsert(string userName, string password, string remark, string mail, int departId, int power){string sql = "insert into S_Admin(UserName...
分类:
数据库 时间:
2015-04-17 10:54:58
阅读次数:
139
现在需要将用户的身份证号码显示在页面,以供用户进行身份核对,但是为了个人隐私,又不能完整显示,所以可以用sql将身份证号码的部分号码用*号替换。效果截图如下:
具体的sql实现对应如下:tsc.idcard,concat(substr(tsc.idcard, 0, 4),'******') ,lpad(substr(tsc.idcard,-3),length(tsc.idcard),'*')两...
分类:
数据库 时间:
2015-04-17 09:42:08
阅读次数:
130
一、基本概念大数据量下,搞mysql,以下概念需要先达成一致1)单库,不多说了,就是一个库 2)分片(sharding),水平拆分,用于解决扩展性问题,按天拆分表 3)复制(replication)与分组(group),用于解决可用性问题 4)分片+分组,这是大数据量下,架构的实际情况 二、大数据量...
分类:
数据库 时间:
2015-04-17 09:36:00
阅读次数:
393
最近项目当中使用到MyBatis 动态语句生成的功能,我使用的是sqlBuilder,话不多说,直接上代码,StockMarketProvider.java:public String selectByStockIdSql(){ BEGIN(); SELECT("*");...
分类:
数据库 时间:
2015-04-17 09:31:10
阅读次数:
314
慢查询日志用来优化Query语句,以下是有关的几个参数,5.5版本以后可以到微妙(ms)mysql>showvariableslike‘%slow%‘;+---------------------------+-------------------------------+|Variable_name|Value|+---------------------------+-------------------------------+|..
分类:
数据库 时间:
2015-04-17 07:21:44
阅读次数:
203
说明:工作中有时候需要把数据库中的表导出到PowerDesigner以方便查看。一:下载MySQLODBC二:配置ODBC数据源三:PowerDesigner连接数据库四:PowerDesigner导出数据1.1到MySQL官网下载MySQLODBChttp://dev.mysql.com/downloads/connector/odbc/5.1.html2.1打开“控制面板”下..
分类:
数据库 时间:
2015-04-17 07:18:54
阅读次数:
168
SERIAL是BIGINTUNSIGNEDNOTNULLAUTO_INCREMENTUNIQUE的一个别名。在整数列定义中,SERIALDEFAULTVALUE是NOTNULLAUTO_INCREMENTUNIQUE的一个别名。注:上面NOTNULL是不可为空,AUTO_INCREMENT是递增,指定起始值为1用AUTO_INCREMENT=1语句,不指定默认也为1。UNIQE是不可重复的..
分类:
数据库 时间:
2015-04-17 07:16:11
阅读次数:
170