摘要:
一、含义 mysql5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成。 好处: 1、简化sql语句 2、提高了sql的重用性 3、保护基表的数据,提高了安全性 二、创建 create view 视图名 as 查询语句; 三、修改 方式一: create or repla 阅读全文
摘要:
一、插入数优化(insert) 平时我们插入数据的时候一般都是一个语句插一个数据,如下所示: insert into tb_test values(1,'tom'); insert into tb_test values(2,'cat'); insert into tb_test values(3, 阅读全文
摘要:
一、limit优化 这里我有一张表tb_sku 里面有400w条数据,以这个表作为案例对象 在数据量比较大时,如果进行 limit 分页查询,在查询时,越往后,分页查询效率越低。 我们一起来看看执行 limit 分页查询耗时对比: 1. 未优化案例 (1)查询起始索引0后面10条记录 select 阅读全文
摘要:
一、开篇描述 本篇博客所描述的断点续传功能是基于c#语言,服务器端采用.net mvc框架,客户端采用winform框架。 本篇博客实现断点续传功能的基本思路:1)服务器端是把接收到的文件流,追加到已有的文件;2)客户端是把文件流截段上传; 其实,任何一种计算机语言基于这个思路(web客户端Java 阅读全文
摘要:
1. 什么是表分区? mysql数据库中的数据是以文件的形势存在磁盘上的,默认放在/mysql/data下面(可以通过my.cnf中的datadir来查看),一张表主要对应着三个文件,一个是frm存放表结构的,一个是myd存放表数据的,一个是myi存表索引的。如果一张表的数据量太大的话,那么myd, 阅读全文
摘要:
简介mysql的sql查询语句中使用is null、is not null、!=对索引并没有任何影响,并不会因为where条件中使用了is null、is not null、!=这些判断条件导致索引失效而全表扫描。 mysql官方文档也已经明确说明is null并不会影响索引的使用。 事实上,导致索 阅读全文
摘要:
这里的表空间呢,指的是独立表空间,在MySQL中,表空间分为2种,分别是共享表空间和独立表空间,不过在MySQL 5.6.6及后续版本默认使用的是独立表空间,说白了就是一个独立表空间在磁盘中会单独对应一个表空间文件,而一个表空间文件存放着MYSQL数据库中一张表的数据。 在表空间中有很多数据区组,每 阅读全文
摘要:
一、SQL性能分析 1.SQL执行频率 MySQL 客户端连接成功后,通过 show [session|global] status 命令可以提供服务器状态信息。通过如下指令,可以查看当前数据库的 INSERT 、 UPDATE 、 DELETE 、 SELECT 的访问频次: -- session 阅读全文
摘要:
来源:https://blog.csdn.net/qq_45066628/article/details/124851029 http://news.sohu.com/a/657276083_121124365 阅读全文
摘要:
一) SuperWebSocket实现服务端 1、创建窗口程序,WindowsFormsWebsocketServer 2、添加程序包 工具 -->Nuget包管理 -->管理解决方案的Nuget程序包 -->搜索 SuperWebSocket ,选择SuperWebSocketNETServer, 阅读全文