摘要:
使用git pull命令出现以下的警告: warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch this message by running o 阅读全文
摘要:
摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用My 阅读全文
摘要:
Mac OS X系统都自带了Apache和PHP环境,只是默认情况下没有开启。 我个人设备环境如下: PHP版本:7.1.16 Apache版本:2.4.33 (Unix) 系统版本:Mac OS High Sierra(OS X 10.13.6) 1、打开终端,输入如下命令可以查看本机的Apach 阅读全文
摘要:
Linux中grep命令用法详解 查找特定字符串并颜色显示[root@ www.linuxidc.com]# grep -n 'the' regular_express.txt --color=auto8:I can't finish the test.12:the symbol '*' is re 阅读全文
摘要:
cache 机制注意事项 可以说,cache 机制很大程度上做到了镜像的复用,降低存储空间的同时,还大大缩短了构建时间。然而,不得不说的是,想要用好 cache 机制,那就必须了解利用 cache 机制时的一些注意事项。1. ADD 命令与 COPY 命令:Dockerfile 没有发生任何改变,但 阅读全文
摘要:
1.命令 docker-compose --help你会看到如下这么多命令 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 build Build or rebuild services bundle Gene 阅读全文
摘要:
行锁 innodb支持行锁,myisam只支持表锁,同一时刻每张表只能有一条数据被更新 在InnoDB事务中,行锁是在需要的时候才加上的,但并不是不需要了就立刻释放, 而是要等到事务结束时才释放。这个就是两阶段锁协议。 如果你的事务中需要锁多个行,要把最可能造成锁冲突、最可能影响并 发度的锁的申请时 阅读全文
摘要:
count(*)实现原理 不同引擎的实现: MyISAM引擎把表的总行数存在了磁盘上,执行COUNT(*)就会直接返回,效率很高; InnoDB在count(*)时,需要把数据一行一行的从引擎里面取出来然后累计记数。 注意如果有where过滤条件MYISAM速度就不是很快了。 为什么Innodb不和 阅读全文
摘要:
几个影响sql语句性能的例子 案例一:假设你现在维护了一个交易系统,其中交易记录表tradelog包含交易流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段。为了便于描述,我们先忽略其他字段。这个表的建表语句如下: mysql> CREATE TABLE 阅读全文
摘要:
幻读 场景例子(innodb的默认事物隔离级别是可重复读) CREATE TABLE `t` ( `id` int(11) NOT NULL, `c` int(11) DEFAULT NULL, `d` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `c 阅读全文