Fork me on GitHub

随笔分类 -  --------【Mysql】

摘要:mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)首先将要导入的数据文件top5000W.txt放入到数据库数据目录/var/local/mysql/data/${db_name}/ 下,并确保导入用户拥有这个txt文件的... 阅读全文
posted @ 2017-07-16 11:39 程序优化 阅读(2022) 评论(0) 推荐(0)
摘要:Proxy式架构和客户端式架构的优劣 Proxy式架构 客户端式架构 优点 1, 集中式管理监控和升级维护方便 2, 解决连接数问题 1. 应用直连数据库性能高 2. 无需中间层集群,没有额外成本开销 劣势 1,... 阅读全文
posted @ 2017-04-16 14:53 程序优化 阅读(340) 评论(0) 推荐(0)
摘要:数据库做拆分的几种方式:1.按功能划分(垂直切分)将不同功能相关的表放到不同的数据库中,这样做的好处是非常直观。但当某一部分的功能其数据量或性能要求超出了可控的范围,就需要继续对其进行深入的再切分。2.按表中某一字段值的范围划分(水平切分)当伴随着某一个表的数据量越来... 阅读全文
posted @ 2016-05-04 00:23 程序优化 阅读(972) 评论(0) 推荐(0)
摘要:mysql数据库切分前言通过MySQLReplication功能所实现的扩展总是会受到数据库大小的限制,一旦数据库过于庞大,尤其是当写入过于频繁,很难由一台主机支撑的时候,我们还是会面临到扩展瓶颈。这时候,我们就必须许找其他技术手段来解决这个瓶颈,那就是我们这一章所要... 阅读全文
posted @ 2016-04-06 10:52 程序优化 阅读(427) 评论(0) 推荐(0)
摘要:今天在测试集群用的mysql上,遇到个权限的问题:SQLException : SQL state: 42000 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Access denied for ... 阅读全文
posted @ 2016-03-01 11:27 程序优化 阅读(5621) 评论(0) 推荐(0)
摘要:如果mysql正在运行,/etc/init.d/mysqld stop启动mysql(无需输入密码):bin/safe_mysqld –skip-grant-tables &在bin目录下执行mysql,此时无需输入密码即可进入# /usr/bin/mysql >us... 阅读全文
posted @ 2015-12-06 17:55 程序优化 阅读(294) 评论(0) 推荐(0)
摘要:一,事务的4个基本特征 Atomic(原子性): 事务中包含的操作被看做一个逻辑单元,这个逻辑单元中的操作要 么全部成功,要么全部失败。 Consistency(一致性): 只有合法的数据可以被写入数据库,否则事务应该将其回滚到最初 状态。 Isolation(隔离性... 阅读全文
posted @ 2015-11-14 10:54 程序优化 阅读(203) 评论(0) 推荐(0)
摘要:mysql修改表、字段、库的字符集修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改... 阅读全文
posted @ 2015-09-24 01:19 程序优化 阅读(205) 评论(0) 推荐(0)
摘要:如果在INSERT语句末尾指定了ON DUPLICATE KEY UPDATE,并且插入行后会导致在一个UNIQUE索引或PRIMARY KEY中出现重复值,则在出现重复值的行执行UPDATE;如果不会导致唯一值列重复的问题,则插入新行。例如,如果列 a 为... 阅读全文
posted @ 2015-09-23 11:11 程序优化 阅读(1291) 评论(0) 推荐(0)
摘要:Maatkit是不错的mysql管理工具,已经成为Percona的一部分。包含以下主要工具:1、mk-table-checksum 检查主从表是否一致的有效工具2、mk-table-sync 有效保证表一致的工具,不必重载从表而能够保证一致。3、mk-visual-e... 阅读全文
posted @ 2014-02-12 22:38 程序优化 阅读(294) 评论(0) 推荐(0)