1 conn = mysql_connect($this->host,$this->root,$this->password) or die('连接数据库失败'.mysql_error());21 mysql_select_db($this->dbname);22 ...
分类:
数据库 时间:
2015-01-05 10:46:38
阅读次数:
178
由于MariaDB是由MySQL的一个分支发展起来的,二者的配置也大体相同。1 wex@localhost:~# mysql -uroot -proot进入MariaDB服务器,将mysql.user的host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时...
分类:
数据库 时间:
2015-01-05 10:43:41
阅读次数:
880
对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。
经过对MySQL的测试,发现一些可以提高insert效率的方法,供大家参考参考。
1. 一条SQ...
分类:
数据库 时间:
2015-01-05 09:34:20
阅读次数:
213
图片,文件,二进制数据
既然数据库支持BLOB类型的数据,把文件塞进BLOB字段里一定没有错了!?错,不是这样的!别的先不提,在很多数据库语言里,处理大字段都不是很容易。
把文件存放在数据库里有很多问题:
●对数据库的读/写的速度永远都赶不上文件系统处理的速度
●数据库备份变的巨大,越来越耗时间
●对文件的访问需要穿越你的应用层和数据库层
这后两个是真正的杀手。...
分类:
数据库 时间:
2015-01-05 09:35:27
阅读次数:
165
原创作品,出自 “深蓝的blog” 博客,欢迎转载,转载时请务必注明以下出处,否则追究版权法律责任。
深蓝的blog:
实验环境
操作系统
WIN7 64bit
数据库
oracle 11G R2(
11.2.0.1.0)
前提:用户登陆尝试密码错误过多时,会造成用户被锁定。
实验:
使用PL/SQL...
分类:
数据库 时间:
2015-01-05 09:30:58
阅读次数:
243
having的用法
having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。
SQL实例:
一、显示每个地区的总人口数和总面积.
SELECT region, SUM(population), SUM(area) FROM bbc GROUP BY region
...
分类:
数据库 时间:
2015-01-05 09:30:26
阅读次数:
193
1、表的主键、外键必须有索引;
2、数据量超过300的表应该有索引;
3、经常与其他表进行连接的表,在连接字段上应该建立索引;
4、经常出现在Where子句中的字段,特别是大表的字段,应该建立索引;
5、索引应该建在选择性高的字段上;
6、索引应该建在小字段上,对于大的文本字段甚至超长字段,不要建索引;
7、复合索引的建立需要进行仔细分析;尽量考虑用单字段索引代替:
A、正确选...
分类:
数据库 时间:
2015-01-05 09:28:05
阅读次数:
212
任何对列的操作都可能导致全表扫描,这里所谓的操作包括数据库函数、计算表达式等等,查询时要尽可能将操作移至等式的右边,
甚至去掉函数。
例1:下列SQL条件语句中的列都建有恰当的索引,但30万行数据情况下执行速度却非常慢:
select * from record where substrb(CardNo,1,4)='5378'(13秒)
select * from...
分类:
数据库 时间:
2015-01-05 09:29:12
阅读次数:
207
需要注意的是,尽量避免潜在的数据类型转换。
如将字符型数据与数值型数据比较,ORACLE会自动将字符型用to_number()函数进行转换,从而导致全表扫描。
例2:表tab1中的列col1是字符型(char),则以下语句存在类型转换:
select col1,col2 from tab1 where col1>10;
应该写为:
select col1,col2 from tab1 ...
分类:
数据库 时间:
2015-01-05 09:27:29
阅读次数:
183
mysql 1对多 分页联合查询 limit 0,10。。。小菜 记录一下...
分类:
数据库 时间:
2015-01-05 09:28:29
阅读次数:
172
oledb excelhttp://wenku.baidu.com/search?word=oledb%20excel&ie=utf-8&lm=0&od=0[Asp.net]常见数据导入Excel,Excel数据导入数据库解决方案,总有一款适合你!http://www.cnblogs.com/wol...
分类:
数据库 时间:
2015-01-05 09:25:32
阅读次数:
229
percona:ibbackup:InnoDBonlinephysicalbackupfullincrementalMyISAM:warmbackup,fullpercona:Xtrabackup1、简介xtrabackup是由percona提供的mysql数据备份工具,据官方介绍,这也是世界上唯一一款开源的能够对innodb和xtradb(增强版的innodb)数据库进行热备的工具,特点:(1)..
分类:
数据库 时间:
2015-01-05 07:12:31
阅读次数:
225
1.登录mysql1.1单实例登录1)mysql刚装完mysql无密码情况下登录2)mysql–uroot刚装完mysql无密码情况下登录3)mysql–uroot–p标准的dba登录3)mysql–uroot–p‘密码’无交互登录。一般不用,容易泄漏密码登录成功后提示:mysql>1.2多实例登录mysql–uroot–S指定mysql.sock?.
分类:
数据库 时间:
2015-01-05 07:11:09
阅读次数:
310
1.创建mysql帐号useradd-M-s/sbin/nologin-u49mysql执行过程:[root@Mysql~]#useradd-M-s/sbin/nologin-u49mysql[root@Mysql~]#cat/etc/passwd|grepmysqlmysql:x:49:500::/home/mysql:/sbin/nologin参数说明:-M不创建mysql家目录-s指定mysql登录的shell环境,nologin表示不登..
分类:
数据库 时间:
2015-01-05 07:13:07
阅读次数:
279
1.mysql常用语句1)显示数据库showdatabases;2)创建数据库createdatabasedbname;3)删除数据库dropdatabasedbname;4)进入数据库usedatabasedbname;5)查询库中全部表showtables(fromdbname);6)创建表createtablestbname(字段1类型,字段2类型,….,PRIMARYKEY(主键名))7)..
分类:
数据库 时间:
2015-01-05 07:09:52
阅读次数:
228
amoeba版本:5.1.45-mysql-amoeba-proxy-2.2.0Sourcedistribution主:192.168.204.128从:192.168.204.129amoeba:192.168.204.130dbServers.xml文件:amoeba.xml文件在主从服务器上执行:grantalloncjnew.*torickcj@‘192.168.204.130‘identifiedby‘cmysqlj‘;启动amoeba:/usr/lo..
分类:
数据库 时间:
2015-01-05 07:08:20
阅读次数:
237
MySQL的安装方式:(一)二进制格式安装:RPM安装包:OSVendor,比如RedHat官方提供的rpm包MySQL官方提供的rpm包通用二进制安装包:(二)源码包编译方式安装:MySQL的版本选择:就目前为止,一般使用5.5的居多,它既具有新版本的许多特性(就像RHEL的2.6内核具有3.x内核的特性一样..
分类:
数据库 时间:
2015-01-05 07:08:42
阅读次数:
472