3A网络 3A网络
2年前
MySQL 临时表的原理以及优化手段
1临时表sortbuffer、内存临时表和joinbuffer,这三个数据结构都是用来存放语句执行过程中的中间数据,以辅助SQL语句的执行的。其中,在排序的时候用到了sortbuffer,在使用join语句的时候用到了joinbuffer。而使用临时表的时候,Explain的Extra字段中具有Usingtemporary标记。union、gro
凌振 凌振
2年前
工业交换机的原理和介绍
现在工业交换机应用广泛,但是很多人不太了解。什么是工业交换机?我们可以从工业交换机的外观、产品设计、应用认证、典型厂商来了解它。从外观上看,和商用的switch有很大区别。不仅有类似商用开关的机架式开关,还有M12插座和PCB板的开关,还有小型化导轨
Wesley13 Wesley13
3年前
MySQL中update修改数据与原数据相同会再次执行吗
背景本文主要测试MySQL执行update语句时,针对与原数据(即未修改)相同的update语句会在MySQL内部重新执行吗?测试环境MySQL5.7.25Centos7.4binlog\_format为ROW参数root@localhost:(
Wesley13 Wesley13
3年前
MySQL的预编译功能
MySQL的预编译功能预编译的好处大家平时都使用过JDBC中的PreparedStatement接口,它有预编译功能。什么是预编译功能呢?它有什么好处呢?当客户发送一条SQL语句给服务器后,服务器总是需要校验SQL语句的语法格式是否正确,然后把SQL语句编译成可执行的函数,最后才是执行
Wesley13 Wesley13
3年前
JDBC对事务的使用(包括自动提交,回滚等知识)
首先得清楚什么时候使用事务。当你需要一次执行多条SQL语句时,可以使用事务。通俗一点说,就是,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,这个时候需要用到事务。其次才是事务的具体使用。1.获取对数据库的连接(代码这里省略了吧,网上太多了,对各种数据库
Stella981 Stella981
3年前
Python 学习笔记
Python(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Flib.csdn.net%2Fbase%2Fpython)里面控制并发,除了多线程和多进程,还可以使用协程(CoRoutine)。他是在一个线程内通过程序员人为的指定来进行切换例1:通过switch()可以人为来回切换到另外
Stella981 Stella981
3年前
EntityFramework之原始查询及性能优化(六)
前言在EF中我们可以通过Linq来操作实体类,但是有些时候我们必须通过原始sql语句或者存储过程来进行查询数据库,所以我们可以通过EFCodeFirst来实现,但是SQL语句和存储过程无法进行映射,于是我们只能手动通过上下文中的SqlQuery和ExecuteSqlCommand来完成。SqlQuerysql语句查询实
Stella981 Stella981
3年前
Case7 FreeSwitch配置开启转码功能及安装G729语音编码
一键安装安装G729测试环境CentOS6.964bitFreeSwitch1.6.x安装G729模块前请安装好FreeSwitch下载脚本并执行安装wgetfile.qzlink.com/bcg729.shshbcg729.sh查
Wesley13 Wesley13
3年前
MySQL EXPLAIN 详解
一.介绍  EXPLAIN命令用于SQL语句的查询执行计划。这条命令的输出结果能够让我们了解MySQL优化器是如何执行SQL语句的。这条命令并没有提供任何调整建议,但它能够提供重要的信息帮助你做出调优决策。先解析一条sql语句,你可以看出现什么内容1EXPLAIN SELECT
Stella981 Stella981
3年前
Lua基础
 mac 上有很多文本编辑器,Himi找了很多,感觉TextMate是比较好用的,小巧且功能强大!而且免费,图标是个小菊花   注释语句   注释段落语句   引用其他lua文件,