![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
文章平均质量分 92
一腔&孤勇
这个作者很懒,什么都没留下…
展开
-
php从零搭建即时通信(二.项目架构)
文章目录零.序言一.数据结构的定义二.服务器的架构三.客户端的架构零.序言经过上面一系列的学习,我们已经学会了gatewaywork的基本使用,下面让我们来动手将我们这个即时通信的项目的骨架搭建起来吧一.数据结构的定义在上面我们已经说了,客户端与服务的数据交互,只能是字符串,为了方便我们将那些字符串格式化为json在这个项目内,我们会进行非常多的数据交互,那么为了我们能在编码时的规范,...原创 2018-11-18 10:56:19 · 186 阅读 · 0 评论 -
php从零搭建即时通信(一.gatewayWork安装及使用)
目录 零.在thinkphp5环境下搭建gatewayWork环境一.在视图文件建立与webSocked服务器的连接二.websocked服务器向客户端发送消息三.服务器接受客户端发送的消息四.客户端向websocked服务器发送消息五.客户端接受websocked服务器发送的消息零.在thinkphp5环境下搭建gatewayWork环境1.在官网上下载文件包...原创 2018-11-18 10:01:20 · 2916 阅读 · 0 评论 -
php从零搭建即时通信(零.项目介绍)
首先我的采用了,gatewayWork搭建长连接,使用tp5进行api及前端页面的实现,数据库就顺便用个mysql了实现效果如下零.即时通信的原理即时通讯跟我们平时进行的前后端的交互有什么不同呢很简单,三次握手与长连接的区别三次握手太常见了就不细谈了,我们主要讲讲长连接, 长连接,就是服务器与客户端的连接一直不断, 使用三次握手时,就是广...原创 2018-11-17 21:05:30 · 143 阅读 · 0 评论 -
mysql的优化
文章目录建表时列的选择数据类型数据类型优先级避免使用null数据分离添加一些必要冗余索引的介绍bTree类型的索引hash类型的索引索引左前缀聚簇索引(innerDb)非聚簇索引(myisam)建立索引常见误区建表时列的选择数据类型尽量使用定长的数据,可以使查询速度变快因为使用定长的数据可以更方便的在磁盘上找到相关的数据数据类型优先级int>time,date &gt...原创 2018-11-07 23:08:31 · 79 阅读 · 0 评论 -
dos操作mysql
连接mysqlcd C:\Program Files\MySQL\MySQL Server 5.5\bin mysql.exe -u root -pdos中文乱码set character_set_client=gbk; //可以存中文 set character_set_results=gbk; //可以看中文从外部文件导入sqlmysql>source ...原创 2018-10-09 17:21:13 · 118 阅读 · 0 评论 -
MySQL优化(四.sql优化)
文章目录sql优化优化sql查询的思路如何查询的快sql优化优化sql查询的思路不查->少查->高效的查不查:对于一些不需要太精确的数据,可以选择不查或取一个约数即可,或根据业务逻辑来进行计算,例如网站的注册人数,就没必要对整个用户表进行查询,来统计人数少查:尽量精准的查询某些列的数据,并且进行分页的查询高效的查:尽量在索引上查询如何查询的快1.查的快使用索引进...原创 2018-11-07 23:08:06 · 77 阅读 · 0 评论 -
MySQL优化(三.建立索引)
文章目录建立索引常见误区建立原则多列索引的建立原则小技巧建立索引常见误区1.所有的常用列都建立索引(索引越多越好)因为建立的是独立索引,所以实际只有一个索引发挥作用,建议建立多列索引2.建立多列索引,当查询某一列时索引都会产生作用,多列索引的使用需要满足左前缀原则3.重复索引与冗余索引,有时候为了某些查询频繁的表的一些特殊业务请求,可以多设计一些冗余索引使查询速度更快,但...原创 2018-10-09 17:18:49 · 124 阅读 · 0 评论 -
MySQL优化(二.索引的介绍)
文章目录索引的介绍索引的作用bTree类型的索引hash类型的索引索引左前缀二级索引索引覆盖聚簇索引(innerDb)非聚簇索引(myisam)利用索引进行排序索引的介绍索引的作用1.提高查询的速度2.提高排序的速度3.提高分组的速度bTree类型的索引内部实际采用二叉树的数据结构,例如 4 2 6 1 3 ...原创 2018-10-09 17:17:46 · 138 阅读 · 0 评论 -
MySQL优化(一.建表时列的选择)
文章目录建表时列的选择数据类型数据类型优先级避免使用null数据分离添加一些必要冗余建表时列的选择数据类型尽量使用定长的数据,可以使查询速度变快因为使用定长的数据可以更方便的在磁盘上找到相关的数据数据类型优先级int>time,date >enum,char>varchar>text,blobint全世界通用,没有字符集和校对集的区别time da...原创 2018-10-09 17:15:38 · 134 阅读 · 0 评论 -
使用php读取excel存入数据库
1.下载php操作excel的类库phpExcel传送门成功以后的截图为2.使用php读取excel的数据代码如下<?php header("content-type:text/html;charset=utf-8"); include "./excelUtil/Classes/PHPExcel.php"; $inputFileName = "excle文件&qu原创 2019-01-11 21:59:35 · 1461 阅读 · 0 评论