Mysql
文章平均质量分 94
donnyxia1128
学无止境;
展开
-
MySQL-Proxy
MySQL-Proxy, 6月份发布的MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。这个代理可以用来分析、监控和变换(transform)通信数据,它支持非常广泛的使用场景:负载平衡和故障转移处理 查询分析和转载 2011-09-29 12:42:36 · 546 阅读 · 0 评论 -
mysql inno优化配置方法
innodb_buffer_pool_size:这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。默认的设置只有8M,所以默认的数据库设置下面InnoDB性能很差。在只有InnoDB存储引擎的数据库服务器上面,可以设置60-80%的内存。更精确一点,在内存容量允许的情况下面设置比InnoDB tablespaces大10%的内存大小。innodb_data_file_path转载 2012-02-21 11:10:01 · 1054 阅读 · 0 评论 -
mysql事务
我们知道,在关系数据库标准中有四个事务隔离级别:未提交读(Read Uncommitted):允许脏读,也就是可能读取到其他会话中未提交事务修改的数据 提交读(Read Committed):只能读取到已经提交的数据。Oracle等多数数据库默认都是该级别 可重复读(Repeated Read):可重复读。在同一个事务内的查询都是事务开始时刻一致的,InnoDB默认级别。在SQL标准中,该原创 2012-02-21 10:56:49 · 661 阅读 · 0 评论 -
Mysql InnoDB中的查询事务模式与锁定select ..for update
Mysql InnoDB中的查询事务模式与锁定select ..for update 在 InnoDB 的行锁中使用所谓的 next-key locking。这就意味着,除了索引记录外,InnoDB 还可以锁定该索引记录前部“间隙” ('gap') 以阻塞其它用户在索引记录前部的直接插入。next-key lock 意思是锁定一个索引记录以及该记录转载 2012-02-21 11:06:56 · 2233 阅读 · 0 评论 -
mysql的行锁与表锁。(select* .... FOR UPDATE)
mysql的行锁与表锁。(select* .... FOR UPDATE) MySQLmysql中使用select for update的必须针对InnoDb,并且是在一个事务中,才能起作用。select的条件不一样,采用的是行级锁还是表级锁也不一样。转http://www.neo.com.tw/archives/900的说明由於 InnoDB 預設是转载 2012-02-21 11:08:59 · 8978 阅读 · 0 评论 -
深入Mysql字符集设置
深入Mysql字符集设置纸口杯PHP9 Comments发表评论基本概念• 字符(Character)是指人类语言中最小的表义符号。例如’A’、’B’等;• 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding)。例如,我们给字符’A’赋予数值0,给字符’B’赋予数值1,则0就是字符’A’的编码;• 给转载 2012-03-02 09:01:27 · 553 阅读 · 0 评论 -
聚集索引和非聚集索引的区别
聚集索引和非聚集索引的区别(sql server索引结构及其使用)一、深入浅出理解索引结构 实际上,您可以把索引理解为一种特殊的目录。微软的SQL SERVER提供了两种索引:聚集索引(clustered index,也称聚类索引、簇集索引)和非聚集索引(nonclustered index,也称非聚类索引、非簇集索引)。下面,我们举例来说明一下聚集索引和非聚集索引的区别转载 2012-03-24 22:11:17 · 675 阅读 · 0 评论 -
用mysqlslap对MySQL进行压力测试
MySQL5.1地的确提供了好多有力的工具来帮助我们DBA进行数据库管理。现在看一下这个压力测试工具mysqlslap.关于他的选项手册上以及--help介绍的很详细。我解释一下一些常用的选项。这里要注意的几个选项:--concurrency代表并发数量,多个可以用逗号隔开,当然你也可以用自己的分隔符隔开,这个时候要用到--delimiter开关。--engines代表要测转载 2012-05-02 21:07:17 · 513 阅读 · 0 评论 -
mysql innodb 性能相关参数
innodb_buffer_pool_size如果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key_buffer_size也还好,但Innodb在大数据量时用默认值就感觉在爬了。 Innodb的缓冲池会缓存数据和索引,所以不需要给系统的缓存留空间,如果只用Innodb,可以把这个值设为内存的原创 2012-05-21 22:43:47 · 2000 阅读 · 0 评论 -
Python操作Mysql
Python操作Mysql 2011-08-13 02:51:39| 分类: python|字号 订阅 平时的主要编程语言是Java,开发时也主要用Mysql,经常为了测试,调试的目的需要操作数据库,比如备份,插入测试数据,修改测试数据,有些时候不能简单的用SQL就能完成任务,或都很好的完成任务,用Java写又有点太麻烦了,就想到了Python。Pytho转载 2012-06-20 19:58:12 · 610 阅读 · 0 评论 -
python下的MySQLdb使用
python下的MySQLdb使用2010-12-08 18:39:02标签:python MySQLdb mysql 数据库 休闲 下载安装MySQLdblinux版本http://sourceforge.net/projects/mysql-python/ 下载,在安装是要先安装setuptools,然后在下载文件目录下,修改mysite.cfg,指定本地mysql转载 2012-07-12 13:41:27 · 730 阅读 · 0 评论 -
Mysql 主键自增长问题小结
Mysql 主键自增长问题小结 博客分类:数据库 在mysql中,主键有auto_increment来保证其自增长,如果我们自定义函数来表示auto_increment的话可以如下:Sql代码 create function select_autoincrement_id()returns int(11)begin se转载 2012-08-27 22:49:05 · 4767 阅读 · 0 评论 -
MySQL性能测试分析
MySQL性能测试分析分类: 数据库开发与应用 2009-10-16 03:07 1824人阅读 评论(4)收藏 举报 目录(?)[+]测试环境 测试方法 测试记录 测试数据 性能比较 性能分析 目录(?)[+]测试环境 测试方法 测试记录 测试数据 性能比较 性能分析转载 2012-10-01 21:18:10 · 980 阅读 · 0 评论 -
MySQL的LAST_INSERT_ID用法
MySQL的LAST_INSERT_ID用法 2011-03-24 11:19:03| 分类: MySQL|字号 订阅LAST_INSERT_ID() 自动返回最后一个INSERT或 UPDATE 查询中 AUTO_INCREMENT列设置的第一个表发生的值。MySQL的LAST_INSERT_ID的注意事项:第一、查询和插入所使用的Co转载 2012-09-19 14:31:02 · 1371 阅读 · 0 评论 -
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist的解决方法
Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist的解决方法 2012-05-22 21:03:08| 分类: mysql 的问题|字号 订阅启动 mysql 服务的时候报如下错误:Fatal error: Can't open转载 2012-12-19 19:37:26 · 3768 阅读 · 1 评论 -
[CentOS]MySQL更改默认数据文件存储目录
[CentOS]MySQL更改默认数据文件存储目录环境:CentOS(Linux) Mysql5.X YUM安装 1.如果MySQL已经启动的话,需要先停止MySQL的运行#service mysqld stop2.home 目录下新建目录[data]/home #mkdir data3.移动MySQL默认数据库文件#mv /var/lib/mysql /home/原创 2013-03-12 16:21:30 · 4801 阅读 · 0 评论 -
事务处理和并发性
1. 事务处理和并发性 1.1. 基础知识和相关概念 1 )全部的表类型都可以使用锁,但是只有 InnoDB 和 BDB 才有内置的事务功能。 2 )使用 begin 开始事务,使用 commit 结束事务,中间可以使用 rollback 回滚事务。 3 )在默认情况下, InnoDB 表支持一致读。 SQL 标准中定义了 4 个隔离级别: read转载 2012-02-21 11:02:19 · 752 阅读 · 0 评论 -
linux安装mysql
一、引言 想使用Linux已经很长时间了,由于没有硬性任务一直也没有系统学习,近日由于工作需要必须使用Linux下的MySQL。本以为有Windows下使用SQL Server的经验,觉得在Linux下安装MySql应该是易如反掌的事,可在真正安装和使用MySQL时走了很多弯路,遇见很多问题,毕竟Linux和Windows本身就有很大区别。为了让和我一样的初学者在学习的过程中少走弯路,尽快入转载 2012-02-27 15:39:39 · 566 阅读 · 0 评论 -
mysql各版本特点
MySQL(发音:[ˌmaɪ ɛs kjuː ˈɛl],但也经常读作My- SEQuel)是一个开放源码的关系数据库管理系统,开发者为瑞典MySQL AB公司,现为Sun公司的一部分。2009年Oracle宣布收购Sun公司,因此MySQL可能成为Oracle旗下产品。MySQL由于性能高、成 本低、可靠性好,已经成为最流行的开源数据库,被广泛地应用在Internet上的中小型网站中。随着MySQ转载 2012-02-27 15:37:18 · 1794 阅读 · 0 评论 -
MySQL Cluster(MySQL 集群) 初试
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及以上的二进制版本中、以及与最新的Linux版本兼容的RPM中提供了该存储引擎。(转载 2011-10-01 20:19:43 · 484 阅读 · 0 评论 -
Mysql扩展之replication概述
Mysql扩展之replication概述http://aronlulu.iteye.com/blog/790641mysql在互联网领域用的如此广泛很大一部分原因是是源于它的replication机制,简单实用,几台PC机子,很容易提高性能,乃中小网站必转载 2011-10-01 22:43:53 · 438 阅读 · 0 评论 -
MongoDB、HandlerSocket和MySQL性能测试及其结果分析
MongoDB、HandlerSocket和MySQL性能测试及其结果分析 分享一个关于 MongoDB、HandlerSocket 及 MySQL 的性能测试的结果分析。作者:洪小军出处:http://www.cnblogs.com/i转载 2011-10-15 22:53:34 · 586 阅读 · 0 评论 -
HandlerSocket
目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多的案例,但过于依赖Memcache,无形中让Memcache成为故障的根源:Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,转载 2011-10-15 23:01:09 · 693 阅读 · 0 评论 -
QPS,TPS
QPS (Query per second) (每秒查询量)TPS(Transaction per second) (每秒事务量,如果是InnoDB会显示,没有InnoDB就不会显示)Read/Writes Ratio(数据库读写比率,对是否使用MySQL Replica原创 2011-10-15 22:37:33 · 1059 阅读 · 0 评论 -
闻名遐迩的MySQL乱码问题(转)
闻名遐迩的MySQL乱码问题(转)2009-06-07 11:22一、概述 公司新购了一批PC,准备把几个性能较优的PC升级为数据库服务器,替换老旧的机器。公司有套POS终端软件,后台数据存储是 MySQL 3.23 版。我准备硬件升级的同时升级数据原创 2010-12-21 21:16:00 · 790 阅读 · 0 评论 -
深入浅出事务之隔离级别
深入浅出事务之隔离级别文章分类:Java编程除了事务传播属性(可参考我的另一篇文章《深入浅出事务之传播属性》)之外,另一个需要开发人员关注的是事务的隔离级别,它决定了一个事务中所进行的更新操作对其它事务的可见性。事实上,DBMS、EJB、Spring都允许你设置不同的隔离原创 2011-01-07 14:58:00 · 929 阅读 · 0 评论 -
[转]深入理解SET NAMES和mysql(i)_set_charset的区别
作者: laruence(http://www.laruence.com)# 原文地址: http://www.laruence.com/2010/04/12/1396.html最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”转载 2010-12-21 21:15:00 · 634 阅读 · 0 评论 -
MySQL配置文件my.cnf中文版
MySQL配置文件my.cnf中文版架构研究室 2009年01月15日 11:36 查看9160次 作者: Johnny Woo 【大中 小】文章分类:数据库技术从 hi!admin 抄来的一份配置.注释得非常好.精#BEGIN CONFIG I原创 2010-12-22 14:06:00 · 543 阅读 · 0 评论 -
通过分区(Partition)提升MySQL性能
通过分区(Partition)提升MySQL性能作者:foxcai 来源:foxcai 的 Blog (2006-05-08 14:30:34) 通过分区(Partition)提升MySQL性能——MySQL5.1新特性翻译系列几年前,俺写过一篇题为“The Foundation of Excellent Performance”的文转载 2012-01-14 20:52:16 · 722 阅读 · 0 评论 -
mysql联合索引 sql索引使用
mysql联合索引 sql索引使用注意:Index(Name,Age)表示在Name,Age两列上建立联合索引由于索引对数据库的查询性能有着至关重要的影响,下面是我的一些总结和体会:一个查询一次只能使用一个索引:select name from user where name='plantegg' and age>35 , 如果Index(name); Inde转载 2012-02-21 21:34:32 · 904 阅读 · 0 评论 -
MYSQL性能调优简述
1,硬件优化 a>内存——大内存、大内存位宽,尽量不要用SWAP; b>硬盘——15000RPM、RAID5、raid10 c>CPU——64位、高主频、高缓存,高并行处理能力 d>网络——标配的千兆网卡足矣,尽可能在同一局域网内,尽量避免诸如防火墙策略等不必要的开销2,架构上的优化 a>纵向拆解转载 2012-02-21 10:25:26 · 545 阅读 · 0 评论 -
如何为 MySQL 选择更合适的服务器硬件
如何为 MySQL 选择更合适的服务器硬件PHP5研究室 2008年05月02日 06:06 查看3233次 作者: esayr 【大中 小】文章分类:WEB架构 DBA notes 的 Fenng 老大发了一篇为 MySQL 选择更合适的硬件的文章,我转摘过来,并根据自己的使用习惯做了点评.以下部分,红色字体为我的话.--------------------转载 2012-02-21 10:30:53 · 772 阅读 · 0 评论 -
7 MySQL 事务与锁定命令
7 MySQL 事务与锁定命令7.1 BEGIN/COMMIT/ROLLBACK 句法缺省的,MySQL 运行在 autocommit 模式。这就意味着,当你执行完一个更新时,MySQL 将立刻将更新存储到磁盘上。 如果你使用事务安全表 (例如 InnoDB、BDB),通过下面的命令,你可以设置 MySQL 为非 autocommit 模式: SET AUTOCOMMIT=转载 2012-02-21 10:52:01 · 696 阅读 · 0 评论 -
MySQL链接超时的解决办法
使用Connector/J连接MySQL数据库,程序运行较长时间后就会报以下错误:Communications link failure,The last packet successfully received from the server was *** millisecond ago.The last packet successfully sent to the server was转载 2012-02-13 08:48:31 · 1008 阅读 · 0 评论 -
mysqldump导出符合条件的记录
mysqldump -u root -p 111111 dbname $table_witz --where=" date_time>= date_add(current_date,interval -5day)">/opt/dump_db/data/$table_witz.sql转载 2013-03-16 15:29:59 · 979 阅读 · 0 评论