mysql
一处繁华一页笺灬
这个作者很懒,什么都没留下…
展开
-
MySQL主从复制和读写分离
数据库的拆分分库分表:属于数据库的一种数据拆分。单表数据过大进行拆分:考虑大数据过大和磁盘读取速度问题,首先应该进行分库。如500G在一个库:1、分库(分到两个MySQL数据库中)垂直分库:按照业务拆分水平分库:统一业务的数据进行拆分(把同一个表的数据进行拆分成两张以上的表)MySQL主动复制数据库也有可能出现问题,所以需要数据自动备份。MySQL提供了主从备份功能。...原创 2019-10-27 15:07:09 · 222 阅读 · 0 评论 -
MySQL面试题和答案整理
一. 谈谈Mysql 的存储引擎,myisam和innodb的区别。MyISAM 是非事务的存储引擎,适合用于频繁查询的应用。表锁,不会出现死锁,适合小数据,小并发。innodb是支持事务的存储引擎,合于插入和更新操作比较多的应用,设计合理的话是行锁(最大区别就在锁的级别上),适合大数据,大并发。二. 数据表类型有哪些MyISAM、InnoDB、HEAP、BOB,ARCHIVE,C...原创 2019-09-19 17:40:18 · 941 阅读 · 1 评论 -
mysql命令大全
基本操作– 启动MySQLnet start mysql– 创建Windows服务sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)连接与断开服务器mysql -h 地址 -P 端口 -u 用户名 -p 密码SHOW PROCESSLIST -- 显示哪些线程正在运行SHOW VARIABLES -- 显示系统变量信息...原创 2019-09-17 13:43:47 · 3623 阅读 · 0 评论 -
MySQL的存储引擎
存储引擎是什么:存储引擎说白了就是如何存储数据、如何为存储的数据建立索引和如何更新、查询数据等技术的实现方法。Mysql存储引擎:Myisam,Innodb,BDB,Memory,Merge,Archive等Myisam:拥有较高的插入,查询速度,但不支持事务,也不支持外键,尤其是访问速度快,对事务完整性没有要求或者以SELECT、INSERT为主的应用基本都可以使用这个引擎来创建表。...原创 2019-09-17 09:33:58 · 467 阅读 · 0 评论 -
Mysql数据库开发设计原则
1. 尽量不在数据库做运算在mysql中尽量不要使用如:md5()、Order by Rand()等这类运算函数2. 尽量控制单表数据量单表数据量过大后会影响数据查询效率2.1单表数据量预估: ①. 纯INT不超过1000W ②. CHAR不超过500W 2.2同时要尽量做好合理的分表: 通过USERID来分表(根据ID区间分表) 按DATE分表(按天、周、月分表...原创 2019-09-16 11:22:29 · 1347 阅读 · 0 评论