码迷,mamicode.com
首页 > 数据库
mysql的常用优化知识
索引类型:主键索引,唯一索引,联合索引,普通索引,全文索引1. 一个列上建立索引后,如果是以like查询,百分号在左边则利用不上索引。好比 select a from t where bb like '%hehe';这种情况,bb有索引也用不上。。2. 如果利用or关键字的话,左右两边有一个字段没索...
分类:数据库   时间:2015-11-06 19:25:38    阅读次数:247
MySQL索引类型 btree索引和hash索引的区别
来源一Hash索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Hash 索引的查询效率要远高于 B-Tree 索引。可 能很多人又有疑问了,既然 Hash 索引的效率要比 B-Tree 高很多,为什...
分类:数据库   时间:2015-11-06 19:24:19    阅读次数:193
小白学习mysql之函数
## 导语曾经我以为,学会了select、update、insert和delete之后,我就学会了数据库~,要不是到公司看到SQL里充满了密密麻麻的的各种函数,我差点就信了~,当初的自己是多么的天真,o(╯□╰)o现在的数据库功能之强大,使得很多的业务逻辑转移到了数据库上,更多的事务和存储过程出现在...
分类:数据库   时间:2015-11-06 19:16:21    阅读次数:267
SQL Server遍历表的几种方法 转载
SQL Server遍历表的几种方法阅读目录使用游标使用表变量使用临时表 在数据库开发过程中,我们经常会碰到要遍历数据表的情形,一提到遍历表,我们第一印象可能就想到使用游标,使用游标虽然直观易懂,但是它不符合面向集合操作的原则,而且性能也比面向集合低。当然,从面向集合操作的角度出发,也有两种方法可....
分类:数据库   时间:2015-11-06 18:00:53    阅读次数:268
oracle rowid 使用
ROWID是数据的详细地址,通过rowid,oracle可以快速的定位某行具体的数据的位置。ROWID可以分为物理rowid和逻辑rowid两种。普通的堆表中的rowid是物理rowid,索引组织表(IOT)的rowid是逻辑rowid。oracle提供了一种urowid的数据类型,同时支持物理和逻...
分类:数据库   时间:2015-11-06 17:55:06    阅读次数:193
mysql 授予远程连接直接访问
不通过ssh通道,mysql 授予远程连接直接访问语句GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY '!DSJdg!' WITH GRANT OPTION; 后来revoke 一下,错误。重新grant 出现错误。mysql> GRANT...
分类:数据库   时间:2015-11-06 17:55:59    阅读次数:179
centos 6.5设置mysql主从同步过程记录
在centos 6.5上设置了mysql主从功能,记录一下。服务器1(主)IP:192.168.137.144系统版本:centos 6.5mysql版本:mysql 5.5服务器2(从)IP:192.168.137.185系统版本:centos 6.5mysql版本:mysql 5.5这里两台服务...
分类:数据库   时间:2015-11-06 17:48:59    阅读次数:226
SQL Server 索引
SQL Server 中数据存储的基本单位是页(Page)。数据库中的数据文件(.mdf 或 .ndf)分配的磁盘空间可以从逻辑上划分成页(从 0 到 n 连续编号)。磁盘 I/O 操作在页级执行。也就是说,SQL Server 每次读取或写入数据的最少数据单位是数据页。索引的用途 我们对数据查询....
分类:数据库   时间:2015-11-06 17:47:04    阅读次数:235
MySQL存储过程中declare和set定义变量的区别
在存储过程中常看到declare定义的变量和@set定义的变量。简单的来说,declare定义的类似是局部变量,@set定义的类似全局变量。 1、declare定义的变量类似java类中的局部变量,仅在类中生效。即只在存储过程中的begin和end之间生效。 2、@set定义的变量,叫做会话...
分类:数据库   时间:2015-11-06 17:46:37    阅读次数:261
SQL case when
jack 1tom 2anni 3poly 4select buyer_name,(case when buyer_id = '1' then '东' when buyer_id = '2' then '南' when buyer_id = '3' then '...
分类:数据库   时间:2015-11-06 17:36:24    阅读次数:164
How-to use MySQL-python in Python
对于数据库操作,和TCP/IP的三次握手异曲同工之妙,建立连接,执行操作,断开连接。当然这就需要建立连接的工具Python连接mysql的方案有oursql、PyMySQL、myconnpy、MySQLConnector 等,不过本篇说的确是另外一个类库MySQLdb,MySQLdb是用于Python链接Mysql数据库的接口,它实..
分类:数据库   时间:2015-11-06 16:33:01    阅读次数:297
SAP和Oracle的对比
SAP和Oracle的对比        SAP、Oracle和Microsoft是近十年来主要的ERP供应商。当你谈到ERP系统实现者时,它们就是这个产业的蓝筹股。它们是ERP系统的前三甲。也就是说,大多数人在选择ERP软件的时候,都是在考虑和比较它们的功能。本文中主要讨论的是基于Panorama咨询报告,SAP和Oracle的比较分析。        我主要关注供应商高层次特点的比较,并详细介...
分类:数据库   时间:2015-11-06 16:24:54    阅读次数:355
SQL Server表分区
SQL Server表分区什么是表分区一般情况下,我们建立数据库表时,表数据都存放在一个文件里。但是如果是分区表的话,表数据就会按照你指定的规则分放到不同的文件里,把一个大的数据文件拆分为多个小文件,还可以把这些小文件放在不同的磁盘下由多个cpu进行处理。这样文件的大小随着拆分而减小,还得到硬件系统...
分类:数据库   时间:2015-11-06 16:15:01    阅读次数:243
未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。
当用sqlserver 导入excel文件的时候,会出现未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序。解决办法:去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-146396...
分类:数据库   时间:2015-11-06 16:06:14    阅读次数:194
mysql update中需要根据条件列更新写法update case
以下两条语句是否可以合并成一条:update t9 set id=1 where b>'2015-10-12'; update t9 set id=1, e='2015-01-01' where b='2015-10-12'; 既然来写博客了,那答案肯定是可以的,如下写法可以就上面的两条up...
分类:数据库   时间:2015-11-06 16:03:38    阅读次数:404
mysql简单建表
MySQL 字段约束 null,not null,default,auto_increment【来源于】没有规矩,不成方圆,任何事物都是如此。在MySQL中,每个字段定义都包含附加约束或者修饰符,这些可以用来增加对所输入数据的约束。今天我们就来看一下MySQL的字段约束:NULL和NOT NULL修...
分类:数据库   时间:2015-11-06 15:58:10    阅读次数:193
CentOS 编译安装 mysql
1、前期准备 1.1 环境说明: 操作系统: CentOS release 6.4 (Final) [查看命令 cat /etc/redhat-release ] mysql : mysql-5.6.26 1.2 彻底删除系统自带mysql y...
分类:数据库   时间:2015-11-06 15:58:36    阅读次数:239
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!