mysql
「已注销」
这个作者很懒,什么都没留下…
展开
-
mysql 存储过程 select insert 操作分组插入数据
需求说明:需要从表 role_permission 分组查出角色ID 然后给这个角色id新增一个新的权限ID*** 这里采用mysql的存储过程( ~~~ 虽然写程序比较快一些)DELIMITER $$USE `test`$$DROP PROCEDURE IF EXISTS `call_1`$$CREATE DEFINER = `root` @`localhost` PROC...原创 2018-12-29 19:10:42 · 1941 阅读 · 0 评论 -
MySQL 大表性能优化
单表优化除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQL单表的性能依然有不少优化空间,甚至能正常支撑千万级以上的数据量:字段尽量使用TINYINT、SMALLINT、MEDIUM_INT作为整数类型而非INT,如果非负则加上UNSIG...原创 2019-03-05 13:42:26 · 7437 阅读 · 0 评论 -
Mysql 理解Explain作用
一、MYSQL的索引索引(Index):帮助Mysql高效获取数据的一种数据结构。用于提高查找效率,可以比作字典。可以简单理解为排好序的快速查找的数据结构。索引的作用:便于查询和排序(所以添加索引会影响where 语句与 order by 排序语句)。在数据之外,数据库还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用数据。这样就可以在这些数据结构上实现高级查找算法。这些数...原创 2019-03-06 11:00:21 · 9367 阅读 · 0 评论 -
MySQL 高性能表设计规范
前言: 良好的逻辑设计和物理设计是高性能的基石, 应该根据系统将要执行的查询语句来设计schema, 这往往需要权衡各种因素。一、选择优化的数据类型MySQL支持的数据类型非常多, 选择正确的数据类型对于获得高性能至关重要。更小的通常更好更小的数据类型通常更快, 因为它们占用更少的磁盘、 内存和CPU缓存, 并且处理时需要的CPU周期也更少。简单就好简单数据类型的操...原创 2019-03-07 10:41:59 · 8400 阅读 · 0 评论 -
MySQL主从复制配置
前言: MySQL Master-Slave主从复制使用单独的Alibaba Cloud ECS实例为您的数据库提供集群环境。将数据实时复制到多台计算机,以进行备份服务,分析或扩展并为多个应用程序创建不同的节点。以下介绍在Ubuntu 16.04服务器上设置和配置MySQL Master-Slave主从复制。1.server1上安装MySQL服务器(主)$ sudo apt...原创 2019-04-02 16:18:26 · 2524 阅读 · 0 评论