
数据库
文章平均质量分 85
SegmentFault_
这个作者很懒,什么都没留下…
展开
-
MySql数据库的连接和事务处理
在写聊天工具的服务端的时候,需要使用到数据库对客户端相关信息的存储,例如用户信息、用户相关的好友信息、用户所加入的群,讨论组、聊天时的离线消息,消息的历史记录等。用户在对相应的操作时候,后台数据库要进行实时的更新。本次主要描述使用QT库进行MySql数据的连接和相关的事务处理。1. MySql数据库连接QSqldatabase进行对数据库的连接。QT使用驱动程序与MySql的接口进行原创 2016-08-16 23:22:53 · 1340 阅读 · 0 评论 -
MySQL 哈希索引
哈希索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。对于每一行数据,存储引擎都会对所有的索引列计算一个哈希码,哈希码是一个较小的值,并且不同键值计算出来的哈希码也不同。哈希索引将所有哈希码存放在索引中,同时在哈希表存放指向数据行的指针。在哈希索引中,采用桶(bucket)来表示一条或多条记录的存储单元。令K表示搜索码的集合,B表示所有桶地址的集合。哈希函数h是一个从K中的找出B中的一个原创 2016-08-19 22:49:44 · 958 阅读 · 0 评论 -
MySQL Query Cache机制
MySQLQuery Cache保存查询返回的结果集。当查询命中缓存时,MySQL跳过解析、优化和执行阶段,直接返回查询结果。Query Cache系统会跟踪查询中涉及的每一张表,如果这些表发生变化,那么和这个表相关的所有缓存数据都会失效。这种机制效率看起来比较低,因为在数据表变化时,查询到的结果可能没有发生变化。QueryCache对应用程序是透明的,应用程序无需关心MySQL是通过Qu原创 2016-08-21 22:30:48 · 703 阅读 · 0 评论