![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MySql
文章平均质量分 68
iteye_3126
这个作者很懒,什么都没留下…
展开
-
MYSQL外键(Foreign Key)的使用
在MySQL 3.23.44版本后,InnoDB引擎类型的表支持了外键约束。外键作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!外键的使用条件:1.两个表必须是InnoDB表,MyISAM表暂时不支持外键(据说以后的版本有可能支持,但至少目前不支持);2.外键列必须建立了索引,MySQL 4.1.2以后的版本...原创 2011-05-19 10:05:41 · 72 阅读 · 0 评论 -
mysql-锁表机制分析
为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locking),也支持...原创 2014-12-14 21:51:47 · 68 阅读 · 0 评论 -
MySQL update 语句的正确用法
以下的文章主要介绍的MySQL update 语句的实际用法,我们首先是以单表的UPDATE语句来引出实现MySQL update 语句的实际方案,以下就是文章的详细内容描述,望你看完之后会有收获。单表的MySQL UPDATE语句:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name...原创 2013-01-06 18:48:02 · 232 阅读 · 0 评论 -
数据库事务和范式
数据库事务四大特性:原子性、一致性、分离性、持久性原子性(Atomicity):一个事务它所做的对数据修改操作要么完整执行,要么完全不执行。一致性(consistency):在一个事务执行之前和执行之后数据库都必须处于一致性状态。隔离性(Isolation):对于任何一对事务T1和T2,在事务T1看来,T2要么在T1开始之前执行,要么在T1完成之后才开始执行,这样,每个事务都感觉不...原创 2012-06-27 20:59:50 · 168 阅读 · 0 评论 -
《XXX 数据库数据字典》表样
A.2 数据表原创 2012-12-13 20:39:55 · 166 阅读 · 0 评论 -
批量更新字符串列表字段
数据库QBS.QBS_DEP_ROLE如下,引用的workid所在表QBS.QBS_WORK现在想更新QBS_DEP_ROLE表下所有worklist中含有workid2和4列(对应业务意义为无这两个工作区访问权限)ibatis处理如下: <update id="updateDepRoles" parameterType="list"> update...原创 2012-11-13 18:36:43 · 104 阅读 · 0 评论 -
MySQL 修改用户密码及重置root密码
http://blog.csdn.net/leshami/article/details/39805839原创 2015-09-09 16:29:28 · 161 阅读 · 0 评论 -
MySQL提示“too many connections”的解决办法
今天生产服务器上的MySQL出现了一个不算太陌生的错误“Too many connections”。平常碰到这个问题,我基本上是修改/etc/my.cnf的max_connections参数,然后重启数据库。但是生产服务器上数据库又不能随便重启。没办法,只好想办法手动去释放一些没用的连接。登陆到MySQL的提示符下,数据show processlist这个命令,可以得到所以连接到这个服...原创 2013-09-10 10:59:58 · 219 阅读 · 0 评论 -
linux下mysql访问速度缓慢并且ssh连接缓慢
最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。 分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式 1.linux ssh连接慢 最近发现ssh连接的时候却很慢,ping的速度非常好,让人误以为是ssh连接不上。 分析结果,主要原因为:DNS的解析IP导致,可分别使用以下几种分析处理方式 1、在server上/et...原创 2013-07-19 16:07:35 · 226 阅读 · 0 评论 -
MySQL集群的可行方案
如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群)了,目前可行的方案有: 一、MySQL Cluster 优势:可用性非常高,性能非常好。每份数据至少可在不同主机存一份拷贝,且冗余数据拷贝实时同步如果单MySQL的优化始终还是顶不住压力时,这个时候我们就必须考虑MySQL的高可用架构(很多同学也爱说成是MySQL集群...原创 2012-09-21 14:27:00 · 83 阅读 · 0 评论 -
MySQL级联删除和更新
首先,目前在产品环境可用的MySQL版本(指4.0.x和4.1.x)中,只有InnoDB引擎才允许使用外键,所以,我们的数据表必须使用InnoDB引擎。 下面,我们先创建以下测试用数据库表: CREATE TABLE `roottb` ( `id` INT(11) UNSIGNED AUTO_INCREMENT NOT NULL, `data` VARCHAR(100...原创 2013-06-14 17:39:07 · 235 阅读 · 0 评论 -
Navicat MySQL连接Linux下MySQL的问题解决方案
Error1: 2003:Can't connect to MySQL server on 'localhost' 解决方法:关闭Linux的防火墙功能,或者设置容许TCP协议的3306端口通过,可以下使用如下命令开启TCP协议的3306端口。[root@bugzilla ~]# more /etc/sysconfig/iptables。 -A ...原创 2012-08-29 11:21:48 · 103 阅读 · 0 评论 -
数据库设计准则(第一、第二、第三范式说明)
I、关系数据库设计范式介绍 1.1 第一范式(1NF)无重复的列 所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如 果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式(1NF)中表的每一行只包含一 个实例...原创 2013-05-21 15:14:17 · 70 阅读 · 0 评论 -
数据库设计的一些心得与经验
原文链接:http://www.nowamagic.net/librarys/veda/detail/642 原始单据与实体之间的关系可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是 一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种...原创 2013-05-21 14:57:47 · 644 阅读 · 0 评论 -
mysql优化及安全设置
Mysql的优化设置 打开/etc/my.cnf文件,修改以下设置,如果没有,可手动添加。调整设置时,请量力而行,这与你的服务器的配置有关,特别是内存大小。以下设置比较适合于1G内存的服务器,但并不绝对。 #指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。通过检查状态值Key_read_requests和Key_reads,可以知道 key_buffer_size设置是否合...原创 2011-05-16 16:22:59 · 103 阅读 · 0 评论 -
PHP使用数据库的并发问题
摘要: 在并行系统中并发问题永远不可忽视。尽管PHP语言原生没有提供多线程机制,那并不意味着所有的操作都是线程安全的。尤其是在操作诸如订单、支付等业务系统中,更需要注意操作数据库的并发问题。 接下来我通过一个案例分析一下PHP操作数据库时并发问题的处理问题。 原载于我的博客 http://starlight36.com/post/php-db-concurrency在并行系统中并...原创 2015-03-04 10:05:46 · 147 阅读 · 0 评论