摘要:
本文转自微信公众号: 高可用架构 作者:杨尚刚引用美图公司数据库高级 DBA,负责美图后端数据存储平台建设和架构设计。前新浪高级数据库工程师,负责新浪微博核心数据库架构改造优化,以及数据库相关的服务器存储选型设计。之前在「高可用架构」发表的《单表 60 亿记录等大数据场景的 MySQL 优化和运维之... 阅读全文
摘要:
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。explain列的解释table:显示这一行的数据是关于哪张表的type:这是重要的列,显示连接使用了何种类型。从最好到最差的连接类型为const、eq_reg、ref、rang... 阅读全文
摘要:
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status;... 阅读全文
摘要:
小知识:\G 放到sql语句后,可以使每个字段打印到单独的行,如:mysql> select * from user_msg limit 2 \G;一、增加删除表字段的ALTER命令:ALTER TABLE tbl DROP name; #删除name字段ALTER TABLE... 阅读全文
摘要:
可以使用CHANGE old_col_name column_definition子句对列进行重命名。重命名时,需给定旧的和新的列名称和列当前的类型。例如:要把一个INTEGER列的名称从a变更到b,您需要如下操作:mysql> ALTER TABLE t1 CHANGE a b INTEGER;如... 阅读全文
摘要:
mysql show columns等show的用法 SHOW DATABASES︰列出 MySQL Server上的数据库。 SHOW TABLES [FROM db_name]︰列出数据库中的表。 SHOW TABLE STATUS [FROM db_name]︰列出数据库的表信息,比较详细。 ... 阅读全文
摘要:
drop table命令用于删除数据表。drop table命令格式:drop table ;例如,删除表名为 MyClass 的表: mysql> drop table MyClass;DROP TABLE用于删除一个或多个表。您必须有每个表的DROP权限。所有的表数据和表定义会被取消,所以... 阅读全文
摘要:
MySQL的ALTER命令是非常有用的,当想改变表的名称,表的字段,或者如果要添加或删除一个现有的表中的列。让我们开始创建一个表名为testalter_tbl的用例:?123456789101112131415161718root@host# mysql -u root -p password;En... 阅读全文
摘要:
典型操作 order by- select * from play_list order by createtime;- select * from play_list order by bookedcount desc,createtime asc;order by 语句用于根据指定的列对结果集... 阅读全文
摘要:
1、登陆MySQL:mysql -u root -p password:输入密码2、查看用户信息select user,host,password from mysql.user;select user,host from mysql.user;3、设置密码set password for root... 阅读全文