- 博客(21)
- 资源 (4)
- 收藏
- 关注
转载 mysql数据库引擎常用面试总结
http://blog.csdn.net/libing13820393394/article/details/48634115剖析Mysql的InnoDB索引http://blog.csdn.net/voidccc/article/details/40077329
2016-09-26 14:45:28 301
原创 用户界面UI -- 客户端 -- 数据库 交互时时间保护
界面UI和客户端交互用的是windows消息机制,PostMessage();是异步的,操作之后就会返回结果,客户端与数据库链接是长连接,异步的,根据报文多少设置心跳包时间长短。为了让一个操作能连贯,在中间加一个时间保护机制。当UI传消息给客户端时,交互结束,增加一个时间保护,等到数据库传输结束。 注意要针对异常操作加时间保护释放。代码片段void CDB
2016-09-23 18:26:10 860
转载 Windows OS 消息泵(消息循环处理)
消息机制是UI和客户端的交互PostMessage()或SendMessage()发送消息,前者是异步的,后者是同步的。http://blog.sina.com.cn/s/blog_496be0db0100smx9.html
2016-09-23 17:14:23 463
转载 socket中的短连接与长连接,心跳包示例详解
举例:像WEB网站的http服务一般都用短链接,因为长连接对于服务端来说会耗费一定的资源数据库的连接用长连接,如果用短连接频繁的通信会造成socket错误,而且频繁的socket 创建也是对资源的浪费。单工:打印机半双工:微信聊天只能一方说话,半双工全双工:打电话双方都能说话,全双工在计算机网络中主要采用双工方式,其中:局域网采用半双工方式,
2016-09-23 16:15:43 734
原创 使用limit效率的问题和优化
LIMIT用来返回SELECT语句的行数。LIMIT取1个或2个数字参数,如果给定2个参数,第一个指定要返回的第一行的偏移量,第二个指定返回行的最大数目。初始行的偏移量是0(不是1)。 LIMIT在可以很方便的返回所需的数据,数据量小(10W以下)时,效率这方面不会有太大的问题,但数据量一大就会导致性能的下降。下面是我的测试数据:都是在20W条记录的数据表中运行实例:sto
2016-09-22 14:42:15 3291
转载 cookie 和 session 理解
Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。http://zhidao.baidu.com/link?url=O-5VjKVtAX1QP-uXdfjcbM4_uzYxKvflRsNZDqsFtOZdaowpmDyJIMPdtYFiWSBbHFvfstbjFvcBe5_kmaMCcKSession直接翻译成中文比较
2016-09-21 16:40:22 384
转载 socket学习
Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 http://www.cnblogs.com/dolphinX/p/3460545.htmlhttp://www.cnblogs.com/skynet/archive/2010/12/12/1903949.htmlhttp://goodcandle.cnblogs.co
2016-09-21 14:17:19 204
转载 order by与索引
http://www.cnblogs.com/zhaoyl/archive/2012/05/04/2483513.html索引在where后也在order by后,执行计划使用索引,无需再排序索引不在where后在order by后,执行计划不使用索引,需要再排序一条SQL实际上可以分为三步。1.得到数据2.处理数据 3.返回处理后的数据
2016-09-21 10:22:46 504 1
转载 SQL 优化SQL查询:如何写出高性能SQL语句-- sql执行计划
1、 首先要搞明白什么叫执行计划? 执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。 可见,执行计划并不是固定的,它是“个性化的”。
2016-09-21 10:20:04 376
转载 什么是IaaS,PaaS和SaaS及其区别
云计算的三种服务模式:IaaS,PaaS和SaaSInfrastructure(基础设施)-as-a-Service,Platform(平台)-as-a-Service,Software(软件)-as-a-Service。基础设施在最下端,平台在中间,软件在顶端。 IaaS: Infrastructure-as-a-Service(基础设施即服务)是第一层。PaaS: Platform
2016-09-20 15:38:42 2335
转载 tcp三次握手、四次挥手
TCP(Transmission Control Protocol) 传输控制协议TCP协议中三次握手和四次挥手(图解)http://blog.csdn.net/whuslei/article/details/6667471/TCP协议三次握手分析http://www.cnblogs.com/rootq/articles/1377355.htmlTCP四次挥手简
2016-09-19 16:22:48 275
原创 msyql 事务
使用事务是用空间换安全mysql的引擎有多种,其中MyISAM和InnoDB最常用,其中MyISAM是不支持事务的,InnoDB支持。在创建表的时候要写明type = InnoDB / engine =InnoDBCREATE TABLE IF NOT EXISTS `api_logistics_sync` ( `rec_id` int(11) NOT NULL A
2016-09-13 17:43:19 332
转载 undo log与redo log原理分析
http://blog.chinaunix.net/uid-20196318-id-3812190.html
2016-09-13 16:51:20 1226
原创 msql quote()函数
QUOTE()经常用在防止sql注入-- 导出 函数 eshop_v2.FN_MAKE_LIKE2 结构-- 导出 函数 eshop_v2.FN_MAKE_LIKE2 结构DROP FUNCTION IF EXISTS `FN_MAKE_LIKE2`;DELIMITER //CREATE FUNCTION `FN_MAKE_LIKE2`(`P_Key` VARCHAR
2016-09-13 14:53:39 2405
原创 mysql时间戳
时间戳:从1970/1/1 8:0:0到现在或者指定时间的秒数。msyql中UNIX_TIMESTAMP()取传入参数的时间戳,为空时为当前的时间戳。mysql> select UNIX_TIMESTAMP();+------------------+| UNIX_TIMESTAMP() |+------------------+| 1473662965 |+
2016-09-12 15:04:19 446
转载 B-tree/B+tree/B*tree
http://blog.csdn.net/hbhhww/article/details/8206846包含了动态查找树的分类,磁盘的读写,B-tree、B+tree、B*tree
2016-09-06 11:01:19 341
原创 【mysql】 GROUP BY col ORDER BY NULL
在使用group by col的时候,mysql 会自动order by col ,在只需要分组不需要排序的情况下,可用使用可以使用GROUP BY col ORDER BY NULL提升执行效率,仅仅对col列分组,而不排序。mysql> select * from testy;+--------+---------+---------------------+| rec_i
2016-09-03 14:56:03 2119
转载 mysql 数据库 for update 锁
http://www.cnblogs.com/chenwenbiao/archive/2012/06/06/2537508.htmlstart transaction;select * from tableA wehre s = XX for update;commit;赋一个脏数据的帖子http://bbs.csdn.net
2016-09-01 18:29:03 306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人