mysql
文章平均质量分 51
hani1990
编程人生
展开
-
《超大流量分布式系统架构解决方案》学习笔记----第五章 读写优化分库分表
说实话分库分表在实际生产环境没有用过,有一段时间专门研究过这个技术,其实核心的就是如何拆分的算法,最简单的就是直接按照id取模,然后分到对应的表中,复杂点的有一致性hash算法,或者hash 槽算法。说白了就是在实际的存储层的之前加一个映射层,比如hash取模后的结果0~1000的数据放到A库,1001~2000的数据放到B库,以此类推,这样就可以方便的解决扩容的问题。 紧接着又会产生一个问题,由于id是用的mysql自增id, 分库分表之后的id是不能直接由于mysql自增id生成,不然分到不同的表中会原创 2021-04-19 19:54:16 · 138 阅读 · 0 评论 -
mysql binlog 日志 --- 数据库的备份
解决在 备份数据的时间点和mysql 崩溃时间点的数据恢复问题 log-bin=mysql-bin #打开注释原创 2015-07-27 10:48:08 · 478 阅读 · 0 评论 -
Mysql按字段分组取最大值记录
http://blog.sina.com.cn/s/blog_8155e74d0101g1pl.html 每一个 subject 下面的 time 值最大的那条记录读取出来 select * from (select * from log order by time desc) as a group by a.subject order by a.time转载 2015-07-29 21:02:54 · 508 阅读 · 0 评论 -
mysql 数据库分区
一,什么是数据库分区 前段时间写过一篇关于mysql分表的的文章,下面来说一下什么是数据库分区,以mysql为例。mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd,myi转载 2015-08-01 21:43:17 · 524 阅读 · 0 评论 -
MYSQL表分区操作错误1503解决方案
在对表进行分区时,如果分区字段没有包含在主键字段内,如表A的主键为ID,分区字段为createtime ,按时间范围分区,代码如下: CREATE TABLE T1 ( id int(8) NOT NULL AUTO_INCREMENT, createtime datetime NOT NULL, PRIMARY KEY (id) ) ENGINE=Inn转载 2015-08-03 09:42:03 · 1412 阅读 · 0 评论 -
mysqldump 导出数据库命令
mysqldump -u 数据库用户名 -p 数据库名 > 数据库名.sql 然后再输入密码原创 2015-04-22 12:59:13 · 363 阅读 · 0 评论 -
mamp 下 的mysql 安装 python 的 mysql 接口 MySQLdb
搞了几个小时,后来才才发现 mamp 环境下的mysql 无法安装 Python 的 MySQLdb 。解决办法就是 重新编译安装 mysql 这是原文链接 How to install mysqldb (mysql-python) on MAMP http://dreamconception.com/tech/how-to-install-mysqldb-mysql-pyth原创 2015-09-20 15:59:08 · 715 阅读 · 0 评论