1,选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能占用字节小的字段就不用大字段。比如主键,建议使用自增类型,这样节省空间,空间就是效率!按4个字节和按32个字节定位一条记录,谁快谁慢太明显了。涉及到几个表做join时,效果更明显。 建议使用不含业务逻辑的id做主键,比如stude ...
分类:
数据库技术 时间:
2016-08-19 12:46:01
收藏:
0 评论:
0 赞:
0 阅读:
238
1,大批量插入数据 (1)对于MyISAM: alter table table_name disable keys; loading data; alter table table_name enables keys; (2)对于Innodb: (a),将要导入的数据按照主键排序; (b),set ...
分类:
数据库技术 时间:
2016-08-19 12:41:51
收藏:
0 评论:
0 赞:
0 阅读:
148
查看锁表进程SQL语句1: select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ...
分类:
数据库技术 时间:
2016-08-19 12:40:11
收藏:
0 评论:
0 赞:
0 阅读:
249
今天重装了一下系统后,需要装开发工具,我用的开发工具是Visual Studio2008 和SQL Server2008R2,装完Visual Studio2008的时候在装数据库的时候却出现这样的问题: 解决方法: 装补丁。下载安装 http://www.microsoft.com/zh-CN/d ...
分类:
数据库技术 时间:
2016-08-19 12:39:21
收藏:
0 评论:
0 赞:
0 阅读:
818
1)禁止所有表约束的SQLselect 'alter table '+name+' nocheck constraint all' from sysobjects where type='U'2)删除所有表数据的SQLselect 'TRUNCATE TABLE '+name from sysobj ...
分类:
数据库技术 时间:
2016-08-19 12:38:21
收藏:
0 评论:
0 赞:
0 阅读:
245
在数据库的触发器中经常会用到更新前的值和更新后的值,所有要理解new和old的作用很重要。当时我有个情况是这样的:我要插入一行数据,在行要去其他表中获得一个单价,然后和这行的数据进行相乘的到总金额,将该行的金额替换成相乘的结果。 一开始我使用的after,然后对自身的值进行更改。 在Oracle中用 ...
分类:
数据库技术 时间:
2016-08-19 12:34:41
收藏:
0 评论:
0 赞:
0 阅读:
154
concat函数是用来起连接作用的,如SELECT CONCAT('My', 'S', 'QL');执行结果是'MySQL' 此查询uid=-1 union select username ,concat(password,0×3a,sex,0×3a,address,0×3a,telephone) ...
分类:
数据库技术 时间:
2016-08-19 11:21:10
收藏:
0 评论:
0 赞:
0 阅读:
548
mysql主从复制主服务器IP:192.168.99.10从服务器IP:192.168.99.20(一)安装mysql(主从服务器操作相同)yum -y install gcc gcc-c++ ncurses-devel增加组和用户#/usr/sbin/groupadd mysql#/usr/sbi ...
分类:
数据库技术 时间:
2016-08-19 11:17:51
收藏:
0 评论:
0 赞:
0 阅读:
218
今天在我执行自定义mysql函数的SQL时发生了错误,SQL如下: /** 自定义mysql函数 getChildList */delimiter //CREATE FUNCTION `pengwifi_wifi`.`getChildList`(rootId INT)RETURNS varchar( ...
分类:
数据库技术 时间:
2016-08-19 11:17:00
收藏:
0 评论:
0 赞:
0 阅读:
712
要提高SQL查询效率where语句条件的先后次序应如何写 要提高SQL查询效率where语句条件的先后次序应如何写 http://blog.csdn.net/sforiz/article/details/5345359 http://blog.csdn.net/sforiz/article/deta ...
分类:
数据库技术 时间:
2016-08-19 11:14:51
收藏:
0 评论:
0 赞:
0 阅读:
223
1,表的水平划分 如果一个表的记录数太多,比如成千上万条,而且需要经常检索,那么我们有必要化整为零。如果我拆成100个表,那么每个表只有10万条记录。当然需要数据在逻辑上可以划分。一个好的划分依据,有利于程序的简单实现,也可以充分利用水平分表的优势。比如系统界面上只提供按月查询的功能,那么把表按月拆 ...
分类:
数据库技术 时间:
2016-08-19 11:09:31
收藏:
0 评论:
0 赞:
0 阅读:
182
1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录;
2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。使用数据分页,就行书本一样,有页数,一目了然。相当简洁。
3.核心sql语句:SELECT ...
分类:
数据库技术 时间:
2016-08-19 10:02:31
收藏:
0 评论:
0 赞:
0 阅读:
251
在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:1、主键字段(primary key),2、定义时已经加了NOT NULL限制条件的字段 说明:1、等价于没有任何值、是未... ...
分类:
数据库技术 时间:
2016-08-19 09:58:42
收藏:
0 评论:
0 赞:
0 阅读:
241
1 去重查询 select distinct id from user_info where xxxxxx 2 group by 分组查询中排序 group by本身没有排序功能,这可能是mysql不完美的地方,但是我们可以这样做 select attack_id, time from (selec ...
分类:
数据库技术 时间:
2016-08-19 09:50:31
收藏:
0 评论:
0 赞:
0 阅读:
230
首先来一张朋友传给我的图 其中第六步很少用就不太理解,找了一篇博客,如下,感觉有点可以理解了 http://blog.csdn.net/id19870510/article/details/6254358 更多参考: http://blog.jobbole.com/55086/ ...
分类:
数据库技术 时间:
2016-08-19 09:49:40
收藏:
0 评论:
0 赞:
0 阅读:
181
---------------------------------------------------------------------------查看oracle中运行的sql语句Select Last_Load_Time, First_Load_Time, Sql_Text From V$sq... ...
分类:
数据库技术 时间:
2016-08-19 09:46:30
收藏:
0 评论:
0 赞:
0 阅读:
229
折腾SQL SERVER 2012,弄了一个上午修改数据库名,主要是需要修改db.mdf 和db_log.ldf的名字,总算解决了。在这里记下,以后再要修改了就别忘了。 假设原来数据库名为db,附加数据库为db.mdf和db_log.ldf。 需要改成dbt,及dbt.mdf和dbt_log.ldf ...
分类:
数据库技术 时间:
2016-08-19 09:43:22
收藏:
0 评论:
0 赞:
0 阅读:
212
基于springMVC+angular+bootstrap+mysql的简易购物网站搭建 阅读目录 介绍 数据库的设计 项目结构 最后 回到顶部 介绍 前端的css框架用了bootstrap, 以及bootstrap的JS组件, 以及很好用的angular(angular大法好), 项目一共包含了7 ...
分类:
数据库技术 时间:
2016-08-19 09:42:20
收藏:
0 评论:
0 赞:
0 阅读:
459
相信这个问题也会困扰不少人,尤其是使用过其它数据库(如Oracle)的人,之前我也没有太在意这个问题,再加上一些书籍和网上的文章讲的不够细致,又没测试过,导致我一直理解错误。下面通过实例来解释,在开始之前先简单介绍下字符和字节的区别。字符 人们使用的记号,抽象意义上的一个符号。一个汉字和英文就是一个 ...
分类:
数据库技术 时间:
2016-08-19 09:41:10
收藏:
0 评论:
0 赞:
0 阅读:
254
一、数据类型优化 数据类型 整数 整数 数字类型:整数和实数 tinyint(8)、smallint(16)、mediuint(24)、int(32)、bigint(64) 数字表示对应最大存储位数,如 tinyint (-127 128),tinyint unsigned 表示不允许负数,则范围为 ...
分类:
数据库技术 时间:
2016-08-19 06:19:50
收藏:
0 评论:
0 赞:
0 阅读:
269