每日归档: 2021年2月1日

6 篇文章

gitee命令
Git 全局设置: git config --global user.name "武哥哥" git config --global user.email "631002289@qq.com" 创建 git 仓库: mkdir miaomu cd miaomu git init touch README.md git add README.md gi…
数据量很大,分页查询很慢,有什么优化方案?
在开发过程中我们经常会使用分页,核心技术是使用limit进行数据的读取,在使用limit进行分页的测试过程中,得到以下数据: select * from news order by id desc limit 0,10耗时0.003秒select *…
如何搭建MySQL(双机热备)主从复制、读写分离
为什么会有主从复制与读写分离 当mysql数据库的数据量太大的时候,查询数据就很吃力了,无论怎么优化都会产生瓶颈,这时我们需要增加服务器设备来实现分布式数据库,实现多机热备份,要想实现多机的热备,首先要了解主从数据库服务器的版本的需求,主从mysql的安装运行版本需一致。 而读写分离就是把对数据库的读操作和写操作分离开,将读写压力分担到多台服务器上…
一个线上环境的大数据表,如何给它加索引?​
要是数据量在10几万以内,那你就可以直接用sql语句 ALTER TABLE table_name ADD INDEX index_name (column_list) 数据量过大时,直接执行加索引操作就会锁表,过大的表可能会达到数小时甚至导致服务崩溃.显然直接ALER表是不可取的。下面是解决该问题的方案 解决方案1 导出原表数据创建新表与原表结构…
自增ID和UUID的区别
自增ID和UUID的区别,自增ID是int类型,UUID是字符串类型 自增ID每次请求增加自增锁,然后拿自增ID,自增ID计算方式:之前的最大ID+步长。拿到自增ID后,会马上释放自增锁,当事务回滚时,id会出现不连续的现象。 UUID比自增ID占用空间更大,操作更复杂。
php设计模式
设计模式六大原则 开放封闭原则:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭里氏替换原则:所有引用基类的地方,必须能透明地使用其子类的对象依赖倒置原则:高层模块不应该依赖低层模块,二者都应该依赖其抽象,抽象不应依赖细节,细节应该依赖抽象单一职责原则:不要存在多于一个导致类变更的原因。一个类只负责一项职责接口隔离原则:客户端不应该依赖它不需…