
数据库
文章平均质量分 79
lzpsnake
互联网行业从业人士,PHP程序员。喜欢研究各种编程技术和网站运营。目前任职于国内知名电子商务软件供应商ShopNC。
展开
-
mysql where or and 混用
" and (`store`.sg_function like '%coupon%' or (`store_grade`.sg_function like '%coupon%' and `store`.sg_function = ' '))";原创 2011-12-10 22:16:13 · 416 阅读 · 0 评论 -
解决MySQL查询数据不一致诟病
最近出现一个很奇怪的MySQL问题,使用不同select语句查询全部数据集居然得到不同的记录数.select * 得到4条记录,select 字段得到的是3条记录。 具体问题可以看下面的查询结果: mysql> select * from table_myisam; +----------+-------+-----------+------+ | da转载 2012-12-14 16:49:06 · 291 阅读 · 0 评论 -
MySQL中索引的限制
在使用索引的同时,还应该了解MySQL 中索引存在的限制,以便在索引应用中尽可能地避开限制所带来的问题。下面列出了目前 MySQL 中与索引使用相关的限制。1) MyISAM存储引擎索引键长度的总和不能超过1000字节;2) BLOB和TEXT类型的列只能创建前缀索引;3) MySQL 目前不支持函数索引;4) 使用不等于(!= 或者 <>)的时候,My转载 2012-12-14 17:11:44 · 232 阅读 · 0 评论 -
mysql数据库读写分离
今天老总问我了一些分布式开发的一些问题,一个重点就是读写分离这部分,以前只知道mysql数据库有这个功能,但是实际没有操作过。于是就花了个时间研究了下 昨天晚上研究到12点,没有弄出来,上午又接着研究了一上午,终于配置成功了,也测试成功了于是就总结下吧。 我是用了两个xp(一个主的,一个从的)的系统测试成功的,linux系统我也做测试了,没有成功,不过我想我所遇到的问题是同转载 2012-08-27 14:27:20 · 551 阅读 · 0 评论 -
PDO的简单使用
PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵)【PDO是啥】PDO是PHP 5新加入的一个重大功能,因为转载 2012-08-27 14:04:35 · 608 阅读 · 0 评论 -
MySQL主从复制与读写分离
MySQL主从复制(Master-Slave)与读写分离(MySQL-Proxy)实践Mysql作为目前世界上使用最广泛的免费数据库,相信所有从事系统运维的工程师都一定接触过。但在实际的生产环境中,由单台Mysql作为独立的数据库是完全不能满足实际需求的,无论是在安全性,高可用性以及高并发等各个方面。因此,一般来说都是通过 主从复制(Master-Slave)的方式来同步数据,再通过读写分转载 2012-08-23 14:54:24 · 324 阅读 · 0 评论 -
mysql主从同步错误解决和Slave_IO_Running: NO
1、出现错误提示、 Slave I/O: error connecting to master 'backup@192.168.1.x:3306' - retry-time: 60 retries: 86400, Error_code: 1045解决方法从服务器上删除掉所有的二进制日志文件,包括一个数据目录下的master.info文件和h转载 2012-08-31 14:24:30 · 321 阅读 · 0 评论 -
MySQL数据库远程访问权限的设置
最近由于项目需要,使用JDBC适配器批量更新数据到第三方数据库表。为了验证方案的可行性,暂时使用mysql来进行测试。mysql装在本机上 (win7 64位操作系统),发现本机能够正常访问操作mysql,但是在其他机器上无法通过root用户访问操作mysql。查找后发现是mysql默认不允许远 程访问。需要设置才能放开权限和端口。设置步骤如下:1、进入MySQL服务器2、mysql>GR转载 2012-08-30 14:36:57 · 361 阅读 · 0 评论 -
msyql count distinct 研究
在处理一个大数据量数据库的时候突然发现mysql对于count(*)的不同处理会造成不同的结果比如执行SELECT count(*) FROM tablename即使对于千万级别的数据mysql也能非常迅速的返回结果而对于SELECT count(*) FROM tablename WHERE.....mysql的查询时间开始攀升仔细查阅累下手册,发现当没有WHER转载 2012-02-20 16:29:38 · 267 阅读 · 0 评论 -
linux下安装mysql,采用tar包安装模式
1.建立相应目录和用户组 mkdir /usr/local/mysql groupadd mysql useradd -g mysql -d /usr/local/mysql 2.开始安装mysql tar -xzxv mysql-5.0.19.tar.gz cd mysql-5.0.19 ./configure --prefix=/usr/local/mysql (指定安装目录) --w转载 2012-01-05 15:43:20 · 1566 阅读 · 0 评论 -
Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'解决方案
安装mysql数据库后,在设置数据库密码的时候报错,错误信息如下:[root@anchnet client]# mysqladmin -u root password "123456^"mysqladmin: connect to server at 'localhost' failederror: 'Can't connect to local MySQL server throug转载 2012-01-01 14:36:23 · 578 阅读 · 0 评论 -
InnoDB还是MyISAM 再谈MySQL存储引擎的选择
两种类型最主要的差别就是Innodb支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。 我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。原因如下: 1、首先我目前平台上承转载 2012-01-01 12:27:59 · 207 阅读 · 0 评论 -
NoSQL数据库技术特性解析之文档数据库
现今云计算的从业人员对NoSQL一词并不感到陌生,虽然很多技术人员都长期从事关系数据库的工作,但现在他们对NoSQL技术充满期待。对于企业来说,从关系型数据库到NoSQL数据库转变绝对是个需要深思熟虑的大改变。这涉及的不仅是软件的变化,更多的是对于数据存储上观念性的变化。CouchDB专家兼作者Bradley Holt认为NoSQL并不是反SQL的运动,为对应的工作选择最恰当的工具才是正确的模转载 2012-01-07 13:30:10 · 276 阅读 · 0 评论 -
数据库分表
一、概述分表是个目前算是比较炒的比较流行的概念,特别是在大负载的情况下,分表是一个良好分散数据库压力的好方法。首先要了解为什么要分表,分表的好处是什么。我们先来大概了解以下一个数据库执行SQL的过程:接收到SQL --> 放入SQL执行队列 --> 使用分析器分解SQL --> 按照分析结果进行数据的提取或者修改 --> 返回处理结果当然,这个流程图不一定正确,这只是我转载 2012-12-28 17:21:31 · 280 阅读 · 0 评论