当前位置: 网学 > 编程文档 > MySQL > 正文

提高MySQL 查询效率的三个技巧

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/02
                           char * password /* = "chenmin" */, char * database /* = "HostCache" */){       CDBParameter * lpDBParam = new CDBParameter();       lpDBParam->host = host;       lpDBParam->user = user;       lpDBParam->password = password;       lpDBParam->database = database;       lpDBParam->port = 0;       lpDBParam->unix_socket = NULL;       lpDBParam->client_flag = 0;       try       {              //连接              for(int index = 0; index < CONNECTION_NUM; index++)              {                     MYSQL * pConnectHandle = mysql_init((MYSQL*) 0);     //初始化连接句柄                     if(!mysql_real_connect(pConnectHandle, lpDBParam->host, lpDBParam->user, lpDBParam->password,       lpDBParam->database,lpDBParam->port,lpDBParam->unix_socket,lpDBParam->client_fla))                            return false;//加入到空闲队列中                     m_lsIdleList.push_back(pConnectHandle);              }       }       catch(...)       {              return false;       }       return true;} //提取一个空闲句柄供使用MYSQL * CDBManager::GetIdleConnectHandle(){       MYSQL * pConnectHandle = NULL;       m_ListMutex.acquire();       if(m_lsIdleList.size())       {              pConnectHandle = m_lsIdleList.front();                    m_lsIdleList.pop_front();              m_lsBusyList.push_back(pConnectHandle);       }       else //特殊情况,闲队列中为空,返回为空       {              pConnectHandle = 0;       }       m_ListMutex.release();        return pConnectHandle;} //从使用队列中释放一个使用完毕的句柄,插入到空闲队列void CDBManager::SetIdleConnectHandle(MYSQL * connecthandle){       m_ListMutex.acquire();       m_lsBusyList.remove(connecthandle);       m
  • 上一篇资讯: MySQL中group_concat函数
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号