我的mysql查询是
SELECT tbl_members.id,
tbl_members.username,
tbl_members.confirmcode,
tbl_members.preferredlive,
tbl_members.sex,
tbl_members.unlock_for,
tbl_members.createddate,
tbl_members.createddate,
tbl_members.headline
FROM tbl_members
WHERE tbl_members.status ='Active'
AND tbl_members.id <> '355'
AND (sex = 2
OR sex = 2)
AND tbl_members.whocanseeme = 'visible'
ORDER BY tbl_members.id DESC
有4163条记录,显示2040条记录,因为性别检查。
解释mySql查询:-解释sql查询
是我的表结构表结构
我还添加了id、邮政编码、郊区、状态、whocanseeme、性别等索引。
请帮助,所以我怎么能使它快速和停止阈值在loader。和麦克斯在一起。
为了提高您的查询性能,您必须在状态上创建一个复合索引,它可以看起来,如果这3个字段是精确匹配的列,那么如果您按照该顺序创建索引,您可以获得更好的性能。
i think member id is primary key in this table
你有一些大的文本字段在这个表中,它包含大量的列请尝试规范化它,否则它将显示较差的性能在大数据集