首页 > 数据库技术
六,mysql优化——小知识点
1,选择适当的字段类型,特别是主键 选择字段的一般原则是保小不保大,能占用字节小的字段就不用大字段。比如主键,建议使用自增类型,这样节省空间,空间就是效率!按4个字节和按32个字节定位一条记录,谁快谁慢太明显了。涉及到几个表做join时,效果更明显。 建议使用不含业务逻辑的id做主键,比如stude ...
分类:数据库技术   时间:2016-08-19 12:46:01    收藏:0  评论:0  赞:0  阅读:238
四,mysql优化——sql语句优化小技巧
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
Oracle查看锁表
查看锁表进程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
规则“Microsoft Visual Studio 2008 的早期版本”失败。此计算机上安装了 Microsoft Visual Studio 2008 的早期版本。请在安装 SQL Server 2008 前将 Microsoft Visual Studio 2008 升级到 SP1。
今天重装了一下系统后,需要装开发工具,我用的开发工具是Visual Studio2008 和SQL Server2008R2,装完Visual Studio2008的时候在装数据库的时候却出现这样的问题: 解决方法: 装补丁。下载安装 http://www.microsoft.com/zh-CN/d ...
分类:数据库技术   时间:2016-08-19 12:39:21    收藏:0  评论:0  赞:0  阅读:818
创建与删除SQL约束或字段约束
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的理解
在数据库的触发器中经常会用到更新前的值和更新后的值,所有要理解new和old的作用很重要。当时我有个情况是这样的:我要插入一行数据,在行要去其他表中获得一个单价,然后和这行的数据进行相乘的到总金额,将该行的金额替换成相乘的结果。 一开始我使用的after,然后对自身的值进行更改。 在Oracle中用 ...
分类:数据库技术   时间:2016-08-19 12:34:41    收藏:0  评论:0  赞:0  阅读:154
SQL--concat函数
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
160815、mysql主从复制/读写分离
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函数时报错,[Err] 1418 - This function has none of DETERMINISTIC......
今天在我执行自定义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查询效率(SQL优化)
要提高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
五,mysql优化——表的垂直划分和水平划分
1,表的水平划分 如果一个表的记录数太多,比如成千上万条,而且需要经常检索,那么我们有必要化整为零。如果我拆成100个表,那么每个表只有10万条记录。当然需要数据在逻辑上可以划分。一个好的划分依据,有利于程序的简单实现,也可以充分利用水平分表的优势。比如系统界面上只提供按月查询的功能,那么把表按月拆 ...
分类:数据库技术   时间:2016-08-19 11:09:31    收藏:0  评论:0  赞:0  阅读:182
Mysql学习总结(31)——MySQL分页技术详解
1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录; 2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。使用数据分页,就行书本一样,有页数,一目了然。相当简洁。 3.核心sql语句:SELECT ...
分类:数据库技术   时间:2016-08-19 10:02:31    收藏:0  评论:0  赞:0  阅读:251
oracle中的null
在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:1、主键字段(primary key),2、定义时已经加了NOT NULL限制条件的字段 说明:1、等价于没有任何值、是未... ...
分类:数据库技术   时间:2016-08-19 09:58:42    收藏:0  评论:0  赞:0  阅读:241
mysql 复杂的查询语句,工作中用到的记录下
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
sql语句执行顺序
首先来一张朋友传给我的图 其中第六步很少用就不太理解,找了一篇博客,如下,感觉有点可以理解了 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语句
---------------------------------------------------------------------------查看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 修改数据库名称(包括 db.mdf 名称的修改)
折腾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的简易购物网站搭建
基于springMVC+angular+bootstrap+mysql的简易购物网站搭建 阅读目录 介绍 数据库的设计 项目结构 最后 回到顶部 介绍 前端的css框架用了bootstrap, 以及bootstrap的JS组件, 以及很好用的angular(angular大法好), 项目一共包含了7 ...
分类:数据库技术   时间:2016-08-19 09:42:20    收藏:0  评论:0  赞:0  阅读:459
MySQL的varchar定义长度到底是字节还是字符
相信这个问题也会困扰不少人,尤其是使用过其它数据库(如Oracle)的人,之前我也没有太在意这个问题,再加上一些书籍和网上的文章讲的不够细致,又没测试过,导致我一直理解错误。下面通过实例来解释,在开始之前先简单介绍下字符和字节的区别。字符 人们使用的记号,抽象意义上的一个符号。一个汉字和英文就是一个 ...
分类:数据库技术   时间:2016-08-19 09:41:10    收藏:0  评论:0  赞:0  阅读:254
MySQL架构优化实战系列1:数据类型与索引调优全解析
一、数据类型优化 数据类型 整数 整数 数字类型:整数和实数 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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!