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

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

来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 13/08/02
TH];       memset(selectSQL, 0, sizeof(selectSQL));       sprintf(selectSQL,"select * from HostCache where ChannelID = '%s' and ISPtype = %d", channelid, ISPtype);       if(mysql_real_query(connecthandle, selectSQL, strlen(selectSQL)) != 0)   //检索              return 0;       //获取结果集       m_pResultSet = mysql_store_result(connecthandle);       if(!m_pResultSet)   //获取结果集出错              return 0;       int iAllNumRows = (int)(mysql_num_rows(m_pResultSet));      ///<所有的搜索结果数       //计算待返回的结果数       int iReturnNumRows = (iAllNumRows <= RETURN_QUERY_HOST_NUM)? iAllNumRows:RETURN_QUERY_HOST_NUM;       if(iReturnNumRows <= RETURN_QUERY_HOST_NUM)       {              //获取逐条记录              for(int i = 0; i<iReturnNumRows; i++)              {                     //获取逐个字段                     m_Row = mysql_fetch_row(m_pResultSet);                     if(m_Row[0] != NULL)                            strcpy(hostcache[i].sessionid, m_Row[0]);                     if(m_Row != NULL)                            strcpy(hostcache[i].channelid, m_Row);                     if(m_Row != NULL)                            hostcache[i].ISPtype      = atoi(m_Row);                     if(m_Row != NULL)                            hostcache[i].externalIP   = atoi(m_Row);                     if(m_Row != NULL)                            hostcache[i].externalPort = atoi(m_Row);                     if(m_Row != NULL)                            hostcache[i].internalIP   = atoi(m_Row);                     if(m_Row != NULL)                &nb
  • 上一篇资讯: MySQL中group_concat函数
  • 网学推荐

    免费论文

    原创论文

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