MySQL
深度Java
这个作者很懒,什么都没留下…
展开
-
mysql常用语句集锦
mysql UNIX时间戳与日期的相互转换UNIX时间戳转换为日期用函数: FROM_UNIXTIME()select FROM_UNIXTIME(1156219870);日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP()Select UNIX_TIMESTAMP(’2006-11-04 12:23:00′);例:mysql查询当天的记录数:$sql=”select * from原创 2012-03-26 18:40:09 · 2735 阅读 · 0 评论 -
高性能Mysql主从架构的复制原理及配置详解
1 复制概述 Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志可以记录发送到从服务器转载 2012-03-28 18:31:10 · 3025 阅读 · 1 评论 -
mysql 压力测试脚本
#创建表DEPT CREATE TABLE dept( /*部门表*/deptno MEDIUMINT UNSIGNED NOT NULL DEFAULT 0,dname VARCHAR(20) NOT NULL DEFAULT "",loc VARCHAR(13) NOT NULL DEFAULT "") ENGINE=MyISAM DEFAULT CHARSET=utf8 ; #创原创 2012-03-29 18:31:25 · 3718 阅读 · 0 评论 -
MYSQL的MERGE存储引擎
MYSQL的引擎不是一般的多,这次说到的是MERGE,这个引擎有很多特殊的地方:MERGE引擎类型允许你把许多结构相同的表合并为一个表。然后,你可以执行查询,从多个表返回的结果就像从一个表返回的结果一样。每一个合并的表必须有同样的表定义。MERGE存储引擎在下面这种使用场合会最为有用,如果需要把日志纪录不停的录入MySQL数据库,并且每天、每周或者每个月都创建一个单一的表,而且要制作来自多个表的合转载 2012-03-29 17:29:25 · 2877 阅读 · 0 评论 -
LAMP 关键数据集锦技术选项参考
LAMP 关键数据集锦技术选项参考源自日积月累自己的其他人的经验总结 负载均衡 LVS工作在四层,内核态,性能极高,有VIP功能,配合 keepalived 做有效的 心跳检查和负载均衡安装配置麻烦,HAProxy工作在四层到七层,功能强大,有VIP功能,配置简单,CPU占用高Nginx工作在七层,应用层功能多,配置简单,无法支持VIP功能负载均衡器测试数据软件 每秒并发量 CPU原创 2012-03-29 14:09:04 · 2801 阅读 · 1 评论 -
MySQL常用性能分析方法-profile,explain,索引
1.查版本号无论做什么都要确认版本号,不同的版本号下会有各种差异。>Select version();2.执行状态分析显示哪些线程正在运行>show processlist;下面是完整的信息3.show profileshow profile默认的是关闭的,但是会话级别可以开启这个功能,开启它可以让MySQL收集在执行语句的时候所使用的资源。显示数据库列表>show databases;切换数据原创 2016-10-26 21:17:30 · 7735 阅读 · 0 评论 -
Linux环境编译安装Mysql以及PHP中文乱码解决
出自我另一个博客:http://blog.csdn.net/unix21 mysql安装 5.6以后可能会收费,所以选择5.1以下从台湾中山大学镜像下载下载解压# wget http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-5.1/mysql-5.1.73.tar.gz# tar zxvf mysql-5.1.73.tar.gz# cd mysq原创 2014-01-17 17:01:04 · 6325 阅读 · 0 评论 -
事务隔离机制原理深入分析以及MySQL不同隔离级别分场景下实验对比
这是我总结的事务的四种隔离机制,比较好理解,主要是有些地方文字游戏说不清楚很容易混淆: Read Uncommitted(读未提交)A未完,B已更新,未提交,A读到B已更新的数据,由于未提交,那么可能会回滚,所以这样的数据就是错误的数据也就是脏读。 Read Committed(读已提交)A未完,B已更新,已提交,A读到B已更新且提交的数据,由于已提交,所以是正确的数据,但是可能这个事务比较长...原创 2016-10-18 18:59:38 · 4683 阅读 · 0 评论 -
一句话说清聚集索引和非聚集索引以及MySQL的InnoDB和MyISAM
聚集索引和非聚集索引以及MySQL的InnoDB和MyISAM经常遇到有人向我咨询这个问题,其实呢,网上帖子很多,也说的都对,但是呢,看客可不一定是真的理解了。所以今天在这里用最简短的语言让你明白这些区别。 看这种图表就一切都明白了: 存储引擎 索引类型 主键叶子节点 非主键叶子节点 MyISAM 非聚簇 数据地址 数据地址 InnoDB 聚簇...原创 2019-04-14 23:34:50 · 3050 阅读 · 1 评论 -
navicat for mysql导出表结构
show create table cm_events;原创 2011-11-04 18:15:56 · 13629 阅读 · 2 评论 -
mysql show processlist命令 详解
查进程 show processlist删除进程 kill ID查完整sql show full processlist;连数据库 mysql -S /tmp/mysql.sock 或者mysql SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您原创 2011-10-31 17:19:06 · 8637 阅读 · 0 评论 -
linux mysql 命令 大全
linux mysql 命令 大全 1.linux下启动mysql的命令: mysqladmin start /ect/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql的命令: m原创 2011-07-04 17:13:02 · 1938 阅读 · 0 评论 -
MySQL引擎
一般来说,MySQL有以下几种引擎:ISAM、MyISAM、HEAP、InnoDB和Berkley(BDB)。注意:不同的版本支持的引擎是有差异的。当然啦,如果你感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎,这个已经out of my knowledge原创 2011-07-08 13:53:45 · 2213 阅读 · 0 评论 -
水平切分与垂直切分
数据库优化无非水平切分与垂直切分! 1.水平.就是按记录分. 一个数据库有3000W用户记录.处理速度比较慢.这时可以把3000W.分成三份.每份都是1000W.分别放在不同的机器上. 2.垂直分割就是按字段分. 一个数据库有3000W用户记录.包括字段id,u原创 2011-07-08 13:05:00 · 3878 阅读 · 0 评论 -
MySQL下的NoSQL解决方案HandlerSocket
目前使用MySQL的网站,多半同时使用Memcache作为键值缓存。虽然这样的架构极其流行,有众多成功的案例,但过于依赖Memcache,无形中让Memcache成为故障的根源: Memcache数据一致性的问题:当MySQL数据变化后,如果不能及时有效的清理掉过期的数据,就会原创 2011-07-09 01:51:15 · 2668 阅读 · 0 评论 -
MySQL 备份和恢复策略
在数据库表丢失或损坏的情况下,备份你的数据库是很重要的。如果发生系统崩溃,你肯定想能够将你的表尽可能丢失最少的数据恢复到崩溃发生时的状态。本文主要对MyISAM表做备份恢复。 备份策略一:直接拷贝数据库文件(不推荐) 备份策略二:使用mysqlhotcopy备份数据库(原创 2011-07-12 17:32:01 · 2814 阅读 · 0 评论 -
配置MySQL主从复制
MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。当一个从服务器连接到主服务器时,它通知主服务器从服务器在日志中读取的最后一次成功更新的位置。从服务器接收从原创 2011-07-12 17:32:49 · 1798 阅读 · 0 评论 -
使用MySQL Proxy解决MySQL主从同步延迟
MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利。但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负 载、网络拥堵等方面的原因,Master与Slave之间的数原创 2011-07-18 18:25:38 · 5560 阅读 · 0 评论 -
MySQL 水平分区方案Spock Proxy
Spock Proxy 是由实际项目产生的一个开源项目(Spock是Rails的应用,Speck Proxy应当可用于Rails之外的,例如PHP或.NET),基于MySQL Proxy开发,是MySQL Proxy的一个分支,支持range-based horizontal p原创 2011-07-19 12:04:06 · 3706 阅读 · 0 评论 -
mysql读写分离(MySQL Proxy 安装和使用)
一、必备软件: 1、LUA 可以去LUA的官方下载:www.lua.org 2、MySQL Proxy 这里有好多二进制版本。 http://mysql.cdpa.nsysu.edu.tw/Downloads/MySQL-Proxy/ 或者去原创 2011-07-18 18:21:31 · 2949 阅读 · 0 评论 -
CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛
这个是转来的,细节没有验证,请网友自己斟酌。。。。。。。。。。 ====== CentOS 5.5 编译安装apache+php+mysql,利用CMS快速建立论坛 1、安装Apache [root@bogon tmp]# wget http://原创 2011-07-03 16:44:51 · 9168 阅读 · 0 评论 -
mysql 使用位运算
如果你不知道什么是位运算的话, 那么请你先去看看基础的C语言教程吧。 与运算 a & b , 或运算 a | b , 异或运算 a ^ b ,或者 你也可以将 与运算理解为 + 法 例如 1|2 = 3 (1+2 = 3)1|2|4 = 7 (1+2+4 = 7)将 异原创 2011-09-22 16:36:43 · 33293 阅读 · 11 评论 -
php连接Mysql
<?php echo "This is a test"; echo "asdfasdfadsf"; $mysql_server_name="localhost:3306"; //数据库服务器名称 $mysql_us原创 2011-09-22 16:53:16 · 7026 阅读 · 1 评论 -
centos中mysql重置密码
1. 用空密码方式使用root用户登录 MySQL; mysql -u root2. 修改root用户的密码; mysql> update mysql.user set password=PASSWORD(’新密码’) where User=’root’; mysql> flush privileges; mysql> quit3. 重新启动MySQL原创 2011-07-02 11:32:07 · 2792 阅读 · 0 评论