
mysql
文章平均质量分 71
aigoleague
宅男,技术上还有很大的欠缺
展开
-
解决mysql主从不同步
本来配置可以使用的mysql主从库同步的数据库,突然出现无法同步的情况。那么大家可以参考下面的方法解决下。 遇到这样的错误如:“Last_IO_Error: Got fatal error 1236 from master when reading data from binary log: 'Could not find first log file name in binary log i原创 2012-08-06 16:52:29 · 394 阅读 · 0 评论 -
CLIENT_MULTI_RESULTS
其中的一个参数CLIENT_MULTI_RESULTS不明白是什么意思,google之,在mysql的官方主页上关于mysql提供的c接口的文档(http://dev.mysql.com/doc/refman/5.0/en/mysql-real-connect.html)里找到了这个参数和其他一些参数,我大概翻译了一下描述,如下:Flag NameFlagDescription转载 2013-01-07 15:17:31 · 3847 阅读 · 0 评论 -
mysql explain
在 explain的帮助下,您就知道什么时候该给表添加索引,以使用索引来查找记录从而让select 运行更快。如果由于不恰当使用索引而引起一些问题的话,可以运行 analyze table来更新该表的统计信息,例如键的基数,它能帮您在优化方面做出更好的选择。explain 返回了一行记录,它包括了select语句中用到的各个表的信息。这些表在结果中按照mysql即将执行的查询中读取的顺转载 2012-12-24 14:45:42 · 355 阅读 · 0 评论 -
由php事务挂掉开始
今天有同事碰到一个问题,说是开事务了,然后在中间有个地方因为代码的原因中断了,结果数据库就堵在哪里了。一、首先,同事说是因为中间代码有错误,就会停止执行。于是我写了一段代码 20 try{ 21 $a = $b; 22 $c = $a; 23 echo "c=$c\n"; 24 25 }原创 2012-11-30 18:12:58 · 1402 阅读 · 0 评论 -
数据库隔离级别
数据库隔离级别有四种,应用《高性能mysql》一书中的说明: 然后说说修改事务隔离级别的方法:1.全局修改,修改mysql.ini配置文件,在最后加上1 #可选参数有:READ-UNCOMMITTED, READ-COMMITTED, REPEATABLE-READ, SERIALIZABLE.2 [mysqld]3 transaction-isolation转载 2012-11-14 10:12:34 · 5358 阅读 · 1 评论 -
数据库锁机制
锁机制是数据库系统区别于文件系统的一个关键特性,他可以确保用户能以一致的方式读取和修改数据。 为了保证一致性,必须有锁的介入。MySQL操作缓冲池中的LRU列表,删除、添加、移动LRU列表中的元素等地方也都适用锁,从而允许对多种不同资源的并发访问。 打个比方,我们到淘宝上买一件商品,商品只有一件库存,这个时候如果还有另一个人买,那么如何解决是你买到还是另一个人买到的问题?转载 2012-11-14 10:23:59 · 853 阅读 · 0 评论 -
mysql中select * for update锁表的问题
先前介绍过SELECT ... FOR UPDATE的用法,不过锁定(Lock)的资料是判别就得要注意一下了。由于InnoDB预设是Row-Level Lock,所以只有「明确」的指定主键,MySQL才会执行Row lock (只锁住被选取的资料例) ,否则MySQL将会执行Table Lock (将整个资料表单给锁住)。举个例子:假设有个表单products ,里面有id跟name二个栏转载 2012-11-13 21:19:11 · 432 阅读 · 0 评论 -
数据库脏读、不可重复读、幻象读
数据库的事务隔离级别(TRANSACTION ISOLATION LEVEL)是一个数据库上很基本的一个概念。为什么会有事务隔离级别,SQL Server上实现了哪些事务隔离级别?事务隔离级别的前提是一个多用户、多进程、多线程的并发系统,在这个系统中为了保证数据的一致性和完整性,我们引入了事务隔离级别这个概念,对一个单用户、单线程的应用来说则不存在这个问题。首先,我们来看一下高并发的系统中会存转载 2012-11-13 23:04:03 · 1060 阅读 · 0 评论 -
MySQL修改表结构命令 alter
ALTER语法如下ALTER [IGNORE] TABLE tbl_name alter_spec [, alter_spec ...] alter_specification: ADD [COLUMN] create_definition [FIRST | AFTER column_name ] or ADD INDEX [index_name] (in转载 2012-10-17 14:45:15 · 1464 阅读 · 0 评论 -
mysql字符串操作函数
对于针对字符串位置的操作,第一个位置被标记为1。ASCII(str)返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。mysql> select ASCII('2'); -> 50mysql> select ASCII(2); -> 50mysql> select ASCII('转载 2012-10-17 16:16:54 · 419 阅读 · 0 评论 -
mysql中 text和blob字段类型比较区别
1.blob是二进制大对象,可以容纳可变量数量的数据,其中blob分为4中类型:TINYBLOB,BLOB,mediumblob和LongBlob,他们容纳的长度是不同的.Text同样也分为四种类型:TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT2.blob被视为二进制字符串,Text被视为非二进制字符串;blob列没有字符集,并且排序和比较基于列值字节的数值值。转载 2012-09-19 10:19:37 · 1055 阅读 · 0 评论 -
mysql日期时间函数
MySQL 获得当前日期时间\时间戳 函数 MySQL 获得当前日期时间 函数 1.1 获得当前日期+时间(date + time)函数now() ,current_timestamp() ,current_timestamp ,localtime() ,localtime ,localtimestamp — (v4.0.6) ,localtimestamp() — (v4.0.6) ,转载 2012-09-19 10:15:43 · 616 阅读 · 0 评论 -
mysql concat
1、concat()函数 1.1 MySQL的concat函数可以连接一个或者多个字符串,如 mysql> select concat('10'); | 10 | mysql> select concat('11','22','33'); | 112233 |转载 2012-09-10 10:11:13 · 5532 阅读 · 3 评论 -
MYSQL--事务处理
事务处理在各种管理系统中都有着广泛的应用,比如人员管理系统,很多同步数据库操作大都需要用到事务处理。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 删除的SQL语句delete from userinfo where ~~~delete from mail where转载 2012-11-13 21:32:38 · 489 阅读 · 0 评论