数据库/Mysql
文章平均质量分 66
jucrazy
踏实、认真
展开
-
降低锁竞争 减少MySQL用户等待时间
<br /> 通过锁机制,可以实现多线程同时对某个表进行操作。如下图所示,在某个时刻,用户甲、用户乙、用户丙可能会同时或者先后(前面一个作业还没有完成)对数据表A进行查询或者更新的操作。当某个线程涉及到更新操作时,就需要获得独占的访问权。在更新的过程中,所有其它想要访问这个表的线程必须要等到其更新完成为止。此时就会导致锁竞争的问题。从而导致用户等待时间的延长。在这篇文章中,笔者将跟大家讨论,采取哪些措施可以有效的避免锁竞争,减少MySQL用户的等待时间。<br /> <br /> <原创 2011-04-25 00:50:00 · 579 阅读 · 0 评论 -
MySQL索引分析和优化
索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable( ID INT NOT NULL, username VARCHAR(16) NOT NULL ); 我们随机向里面插入了10原创 2011-09-13 15:30:28 · 518 阅读 · 0 评论 -
MySQL5创建存储过程实例
以下的文章主要是介绍MySQL5创建存储过程的实例演示,MySQL5创建存储在实际操作中应用的频率还是很高的,以下就是MySQL5创建存储过程的实例具体描述,希望在你今后的学习中会有所帮助。 1 用mysql客户端登入 2 选择数据库 mysql>use test 3 查询当前数据库有哪些存储过程 mysql>show procedure status where D原创 2011-11-16 10:15:51 · 944 阅读 · 0 评论 -
SQL养成一个好习惯是一笔财富
做软件开发的,大部分人都离不开跟数据库打交道,特别是erp开发的,跟数据库打交道更是频繁,存储过程动不动就是上千行,如果数据量大,人员流动大,那么我么还能保证下一段时间系统还能流畅的运行吗?我么还能保证下一个人能看懂我么的存储过程吗?那么我结合公司平时的培训和平时个人工作经验和大原创 2011-10-12 20:12:25 · 406 阅读 · 0 评论 -
Mysql正确的导入、导出数据的方法
导入数据库的方法:比较好的办法仍是用mysql的source命令:一、在客户端下操作:1、进行入客户端2、mysql>use 数据库名(如果没有,先建一个)3、mysql>set names 'utf8'; (一般看导入的是什么格式的文件)4、mysq转载 2011-07-25 00:52:30 · 998 阅读 · 0 评论 -
memcached完全剖析–1. memcached的基础
作者:长野雅广(Masahiro Nagano) 原文链接:http://gihyo.jp/dev/feature/01/memcached/0001我是mixi株式会社开发部系统运营组的长野。日常负责程序的运营。从今天开始,将分几次针对最近在Web应用的可扩展性领域转载 2011-09-14 10:23:39 · 479 阅读 · 0 评论 -
关于MYSQL持久连接
在某些场合,mysql_pconnect( ) 是不适用的。——————————————————————————–状况一: 使用 1 部 web server 与 1 部 MySQL server(两者可能同在一部主机上),而 web server 固定只对 MySQ原创 2011-09-14 09:52:48 · 5989 阅读 · 0 评论 -
MYSQL:使用慢查询日志定位效率较低的SQL语句
MySQL通过慢查询日志定位那些执行效率较低的SQL 语句,用--log-slow-queries[=file_name]选项启动时,mysqld 会写一个包含所有执行时间超过long_query_time 秒的SQL语句的日志文件,通过查看这个日志文件定位效率较低的SQL原创 2011-09-14 11:36:50 · 3506 阅读 · 0 评论 -
外键约束
http://qianzui.iteye.com/blog/552878【IT168 文档】如今,许多关系型数据库管理系统都提供了外键约束这一强大的功能特性,它能够帮助我们自动地触发指定的动作,诸如删掉、更新数据库表的记录等,从而维护各数据库表之间预定义的关系。本文将原创 2011-08-15 14:02:45 · 2458 阅读 · 0 评论 -
MYSQL基本命令
测试环境:mysql5.0.45【注:可以在mysql中通过mysql> SELECT VERSION();来查看数据库版本】整理:Webjx.Com一、连接MYSQL。格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql/bin,再键入命令mysql -u root-p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.如果刚安原创 2011-04-23 23:53:00 · 444 阅读 · 0 评论 -
【转载】InnoDB还是MyISAM 再谈MySQL存储引擎的选择
两种类型最主要的差别就是Innodb 支持事务处理与外键和行级锁.而MyISAM不支持.所以MyISAM往往就容易被人认为只适合在小项目中使用。我作为使用MySQL的用户角度出发,Innodb和MyISAM都是比较喜欢的,但是从我目前运维的数据库平台要达到需求:99.9%的稳定性,方便的扩展性和高可用性来说的话,MyISAM绝对是我的首选。原因如下:1、首先我目前平台上承载的大部分项目是读多写少的项目,而MyISAM的读性能是比Innodb强不少的。2、MyISAM的索引和数据是分开的,并且索引是转载 2011-04-25 17:38:00 · 474 阅读 · 0 评论 -
存储引擎基础知识]InnoDB与MyISAM的六大区别
<br />本 文主要整理了Mysql 两大常用的存储引擎MyISAM,InnoDB的六大常见区别,来源于Mysql手册以及互联网的资料<br /><br /><br /><br />InnoDB与Myisam的六大区别MyISAMInnoDB构 成上的区别:每个MyISAM在磁盘上存储成三个文件。第一个 文件的名字以表的名字开始,扩展名指出文件类型。<br />.frm文件存储表定义。<br />数据文件的扩 展名为.MYD (MYData)。<br />索引文件的扩 展名是.MYI (MYIndex原创 2011-04-25 17:31:00 · 504 阅读 · 0 评论 -
mysql索引的傻瓜教程
mysql教程:索引的使用1. 索引(index)是帮助MySQL高效获取数据的数据结构。 它对于高性能非常关键,但人们通常会忘记或误解它。 索引在数据越大的时候越重要。规模小、负载轻的数据库即使没有索引,也能有好的性能, 但是当数据增加的时候,性能就会下降很快。Tip:蠕虫复制,可以快速复制大量的数据例:insert into emp select * from emp;转载 2013-03-18 16:59:24 · 801 阅读 · 0 评论