摘要:
TCP 和 UDP 都是运输层的协议,负责运输应用层产生的数据。 UDP(user datagram protocol),用户数据报协议。不需要 握手 操作,通信速度快,允许网络上的其他主机在接收方同意通信之前传输数据。特点如下: 能够支持容忍数据包丢失的宽带密集型应用程序 速度快 能够发送大量的数 阅读全文
摘要:
get 和 post 是 http 中最常用的两个方法。今日整理了一下两者的区别 请求方式: get 方法一般用于请求,主要特征是请求服务器返回资源。get相当于一个 pull(拉)的操作。post 方法用于表单的提交,相当于把信息提交给服务器,等待服务器做出响应。post 相当于 push(推)的 阅读全文
摘要:
http(超文本传输协议)是一个在计算机世界里在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。 http主要内容分为 超文本(Hypertext) 、传输(Transfer) 和 协议(Protocol) 三大块。 超文本:包括文本、图片、视频、超链接。 传输:传送数据经过一系列物理介 阅读全文
摘要:
mysql的性能的影响程度依次是①硬件配置②mysql配置③数据表设计④索引优化。 总结了一下mysql的性能优化 合理分库分表 mysql单表最大记录数取决于操作系统对文件大小的限制,阿里巴巴的开发手册中提出当单表行数超过500万或单表容量超过2GB时推荐分库分表。 合理配置最大并发数 并发数是指 阅读全文
摘要:
原因: 不需要的列会增加数据传输时间和网络开销 select * 会需要解析更多的对象、字段、权限、属性等相关内容,会给数据库造成负担。 增大网络开销。* 有时会误带上如log、IconMD5之类无用的大文本字段,数据传输size会几何增涨。 对于无用的大字段,如varchar、blob、text 阅读全文
摘要:
什么是正则表达式? 正则表达式是一组由字母和符号组成的特殊文本,可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等。 此正则表达式,可以匹配到 "2222-8_3" 但是匹配不到 "99*" 基本匹配 正则表达式是执行搜索时的格式,它由一些字母和数字组合而成。如正则表 阅读全文
摘要:
大批量插入数据的优化 对于InnoDB引擎,大量插入数据时,可以采取以下几种优化措施 导入的数据按主键顺序排序保存。因为InnoDB引擎按主键顺序保存,如果能提前将插入的顺序排序能省去很多时间。 导入数据前执行 SET UNIQUE_CHECKS=0,关闭唯一性校验,在导入之后再设置为1。因为校验会 阅读全文
摘要:
标准的SQL规定,在对表进行聚合查询时,只能在select 子句中写下面3种内容: 通过group by子句指定的聚合键 聚合函数(AVG、COUNT) 常量 假设存在以下sql select aa,bb,count(cc) as count from table1 group by aa; 此时会 阅读全文
摘要:
之前工作的时候,写错了一条sql,判断某varchar类型的字段=2,结果匹配了很多条数据,比如 select tt from table1 where tt = 2; 结果集tt中 有 “2sssss”、“2dddddd”等。当时是很好奇,后面去查阅了资料,才发现这是mysql隐式转换导致的。 那 阅读全文