大数据查询优化

mylaoying 2017-09-30 06:18:29
大家好,我有一张表,有数据200多万,通过SQL可以查询出来60多万,但是需要30s,请问如何优化?
查询条件字段已加索引,但是此字段值较单一,只有0和1

SELECT MemberID,
RowID,
NickName,
HeadPhoto,
QRCode,
Sex,
RegNumber,
Phone,
Email,
EmailAuthen,
PhoneAuthen,
RealNameAuthen,
BankCardAuthen,
ConformBankAuthen,
TotalProductPrice,
TotalInterest,
YesterdayInterest,
AccountBalance,
IsLockBalance,
TotalIntegral,
StringData,
WeChat,
QQ,
Status,
DeviceType,
DeviceInfo,
DeviceID,
RegisterIp,
IsGetFreeProduct,
IsBuyNewSpecial,
FreeProductPrice,
DeviceMacAddress,
DeviceIDFA,
AppShortVersion,
DeviceIosVersion,
DeviceMacMd5,
IsRecharge,
MyFriendQRCode,
Sequnce,
CreateBy,
CreateTime,
LastUpdateBy,
LastUpdateTime,
IsDelete,
FrozenAmt
FROM NF_Member
WHERE IsDelete = 0
...全文
253 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
James__z 2017-10-10
  • 打赏
  • 举报
回复
30s60w,幸好还是单一数据,如果,没有如果...........
weixin_37952779 2017-10-10
  • 打赏
  • 举报
回复
我是菜鸟,一般这种问题都是创建表索引来改善的
吉普赛的歌 2017-10-02
  • 打赏
  • 举报
回复
你先告诉我们: 你这个SQL 用在什么场合? 如果用在网站之类的应用方面, 那象 #2 所说的, 你应该分页——普通用户一口气看不了这么多, 全部显示出来既慢又无用。 如果用在报表方面, 60 万的数据 30s 显示出来, 那根本不是问题。 在硬件配置无法改变的情况下, 没有谁能帮你把那么多的数据一口气 1秒 快速 显示出来。
  • 打赏
  • 举报
回复
60w行结果集 应该考虑分页
OwenZeng_DBA 2017-09-30
  • 打赏
  • 举报
回复
使用过滤索引试试。

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧