摘要:
1、竖拆:比如用户信息,常用的一个表,不常用的一个表2、分区 MySQL支持分区3、横拆:a、取余法 比如分为四个表,主键id与4取余例: user_id % 4; b、哈希法 使用哈希进行预算3、分表工具4、使用Merge引擎进行分表 参考:https://database.51cto.com/a 阅读全文
摘要:
show master status; // 查看主库状态show slave status; // 查看从库状态不同步解决方案1、忽略错误,继续同步 -- 数据会出现不一致stop slave;set global sql_slave_skip_counter =1; // 跳过一步错误,数字可变 阅读全文
摘要:
WebSocket 是一种网络通信协议,服务器可以主动想客户端推送信息,客户端也可以想服务器发送信息协议标识符是 ws (加密为wss) ws://example.com:80/some/pathPHP端需要插件 Socket TODO: 添加示例 阅读全文
摘要:
mysql Innodb与Myisam的区别Innodb 支持事务,myisam不支持,Innodb 储存文件有 frm,ibd, myisam 是frm, MYD, MYIInnodb frm是表定义文件,ibd是数据文件,myisam frm是表定义文件,myd是数据文件,myi是索引文件Inn 阅读全文
摘要:
二叉查找树: 二叉查找树的特点就是任何节点的左子节点的键值都小于当前节点的键值,右子节点的键值都大于当前节点的键值。顶端的节点我们成为根节点,没有子节点的我们称为叶节点。平衡二叉树: 平衡二叉树保证了树的构造是平衡的,当我们插入或删除数据导致平衡二叉树不平衡时,平衡二叉树会调整树上的节点来保持平衡B 阅读全文
摘要:
悲观锁 对数据的处理持悲观态度,认为会发生并发冲突,获取或修改数据时,其他人会修改数据,所以在整个数据处理过程中,需要将数据锁定; 悲观锁依靠数据库提供的锁机制实现,如排它锁 select ... for update 使用悲观锁时需要关闭mysql自动提交功能 set autocommit = 0 阅读全文
摘要:
mysql 特性(ACID):原子性(Atomicity) 一个事务就是一个原子,一个事务中的一系列的相关操作,要么全部成功,要么回撤为初始状态,不会停留在中间状态一致性(Consistency) 事务执行的结果,必须是使数据库从一个一致性状态,变为另一个一致性状态隔离性(Isolation) 一个 阅读全文
摘要:
数据 id student_num name course_num course_name score1 2009001 张三 1 数学 682 2009002 李四 1 数学 893 2009001 张三 1 数学 68 # 第一种 DELETE FROM student WHERE id NOT 阅读全文
摘要:
$arr = array(4,2,5,1,3); function insertSort($arr) { $len = count($arr); // 元素总数 for ($i=1; $i<$len; $i++) { // 正常遍历 $tmp = $arr[$i]; // 获取当前元素 for ($ 阅读全文
摘要:
// 选择排序 第一个元素和剩余的对比,找出最小的,第二个和其他对比,找出第二小的,一直到最后 $arr = array(4,2,5,1,3); function selectSort($arr) { $len = count($arr); for ($i=0; $i<$len; $i++) { / 阅读全文