MySQL
文章平均质量分 81
ChenVast
有梦想,敢拼博,执着的走属于自己的路。无惧一切,勇往直前,做自己。成为一个伟大的人,改变世界。
Python软件基金会(PSF)成员,
国际数据管理协会(DAMA)会员
展开
-
数据库优化笔记
设计表时要注意:1.表字段避免null值出现,null值很难查询优化且占用额外的索引空间,推荐默认数字0代替null。2.尽量使用INT而非BIGINT,如果非负则加上UNSIGNED(这样数值容量会扩大一倍),当然能使用TINYINT、SMALLINT、MEDIUM_INT更好。3.使用枚举或整数代替字符串类型4.尽量使用TIMESTAMP而非DATETIME5.单表不要有太多字段,建议在20以内6.用整型来存IP索引1.索引并不是越多越好,要根据查询有针...翻译 2020-10-10 09:11:54 · 596 阅读 · 0 评论 -
MySQL创建删除账号密码和重启命令
1、MySQL创建账户:>grant all privileges on 数据库名.数据表名 to 用户名@'%' identified by '密码' with grant option;访问目标:本地主机(“localhost”)、任何主机(“%”)。2、shell中给用户设置密码:echo “user_password” | passwd --stdin user_n原创 2017-09-20 13:52:50 · 632 阅读 · 0 评论 -
mysqldump给运维的25个小技巧
1、mysqldump 是文本备份还是二进制备份它是文本备份,如果你打开备份文件你将看到所有的语句,可以用于重新创建表和对象。它也有 insert 语句来使用数据构成表。 2、mysqldump 的语法是什么? mysqldump -u [uname] -p[pass] –databases[dbname][dbname2] > [backupfile.sql] 3、使用转载 2017-09-20 13:50:15 · 1213 阅读 · 0 评论 -
MySQL基础语法与概念(精)
MySQl数据库是关系型数据库。关系型:使用一个关系来表示实体信息和实体之间的联系。关系:二维表,有行有列。SQL:结构化查询语言。SQL = DDL(数据定义语言)+DML(数据管理语言)+DCL(数据库控制语言)数据库服务器的结构:DBS = DBMS + DB数据库系统 = 数据库管理系统 + 数据库MySQL实际操作储存数据: 建立数据库建立数据表操作数据(CURD)CURD = create(建立)+ update(修改)+ read(原创 2017-09-28 11:01:59 · 637 阅读 · 0 评论 -
【MySQL】15个有用的MySQL/MariaDB性能调整和优化技巧
MySQL 是一个强大的开源关系数据库管理系统(简称 RDBMS)。它发布于 1995 年(20年前)。它采用结构化查询语言(SQL),这可能是数据库内容管理中最流行的选择。最新的 MySQL 版本是 5.6.25,于 2015 年 5 月 29 日发布。关于 MySQL 一个有趣的事实是它的名字来自于 Michael Widenius(MySQL 的创始人)的女儿“ My”。尽管有许多关于 ...原创 2017-09-28 10:54:49 · 3400 阅读 · 0 评论 -
带你玩转MHA高可用集群
MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,现在很多大型的电商网站都采用此解决方案例如:某宝、某东、某会,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内手动或自动(如需自动需结合使用脚本实现)完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用性,就因为有此特性,受到很多大型电商网站的宠爱,并将其进转载 2017-09-28 10:50:52 · 546 阅读 · 0 评论 -
MySQL 5.7功能增加或更改(官方文档)
MySQL 5.7.0中的更改翻译 2017-08-30 15:29:26 · 1890 阅读 · 0 评论 -
SQL的:内连接、左联接、右连接、全连接、交叉连接
SQL的:内连接、左联接、右连接、全连接、交叉连接转载 2017-08-30 15:16:01 · 796 阅读 · 0 评论 -
MySQL性能优化总结
MySQL性能优化转载 2017-08-30 15:11:04 · 516 阅读 · 0 评论 -
MySQL练习题和答案
MySQL练习题转载 2017-08-30 15:04:28 · 1586 阅读 · 0 评论 -
MySQL5.5以上版本优化参数
Mysql数据库的优化技术:对mysql优化时一个综合性的技术,主要包括 1、 表的设计合理化(符合3NF)2、 添加适当索引(index) [四种: 普通索引、主键索引、唯一索引unique、全文索引]3、 分表技术(水平分割、垂直分割)4、 读写分离5、 存储过程 [模块化编程,可以提高速度]6、 对mysql配置优化 [配置最大并发数my.ini, 调整缓存大小 ]7、 mysql服务器硬件升级8、 定时的去清除不需要的数据,定时进行碎片整理(MyISAM)原创 2017-08-30 15:01:35 · 3010 阅读 · 0 评论 -
101个MySQL的调节和优化
MySQL是一个功能强大的开源数据库。随着越来越多的数据库驱动的应用程序,人们一直在推动MySQL发展到它的极限。这里是101条调节和优化MySQL安装的技巧。一些技巧是针对特定的安装环境的,但这些思路是通用的。我已经把他们分成几类,来帮助你掌握更多MySQL的调节和优化技巧。转载 2017-08-30 14:55:41 · 388 阅读 · 0 评论 -
MySQL常用操作
MySQL常用操作原创 2017-05-22 09:33:36 · 353 阅读 · 0 评论 -
Xtrabackup工具的原理及其实战
Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDBHotbackup的一个很好的替代品。 Xtrabackup有两个主要的工具:xtrabackup、innobackupex(1)xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表(2)innobackupex-1.原创 2017-05-21 09:43:27 · 789 阅读 · 0 评论 -
MySQL权限管理
权限权限级别权限说明CREATE数据库、表或索引创建数据库、表或索引权限DROP数据库或表删除数据库或表权限GRANT OPTION数据库、表或保存的程序赋予权限选项REFERENCES数据库或表原创 2017-05-21 09:33:37 · 849 阅读 · 0 评论 -
MySQL-python的安装
准备工作:1、 安装python(已安装可以忽略,一般默认安装了。)2、 安装mysql3、 Linux环境 开始安装: 1、下载Mysql-python:#wget https://pypi.python.org/packages/9a/81/924d6799494cf7fb24370335c2f782088d6ac4f79e4137d4df94cea3原创 2017-05-21 09:32:39 · 548 阅读 · 0 评论 -
MySQL5.7编译安装
前提准备:1、 yum安装gcc gcc-c++make cmake bison ncusres ncurses-devel bzip2 bzip2-devel bzip2-libspython-devel2、 cmake版本要>=2.83、 编译安装boost,源码包自行下载。4、 MySQL源码包在官网下载:mysql-xxxxx.tar.gz5、 建立mysql原创 2017-05-21 09:31:02 · 457 阅读 · 0 评论 -
源码安装MySQL5.6
前提准备:1、 yum安装gcc gcc-c++make cmake bison ncusres ncurses-devel 2、 cmake版本要>=2.83、 MySQL源码包在官网下载:mysql-5.6.26.tar.gz4、 建立mysql用户,且不可登陆。5、 各种目录注意提前建立好!防止报错! 安装:1、 解压且进入安装目录#tar –z原创 2017-05-21 09:29:40 · 515 阅读 · 0 评论