sql索引和性能调优
我是sql新手,但我正在学习,我有一个论坛,人们可以使用半径和纬度搜索位置,网站加载速度非常慢,搜索字段索引是否合适?我已经读到,索引不应该用在go下更新和创建的表上,但我不知道我还能做些什么来提高性能。我在考虑可能创建一个具有相同信息的相同表,并将其仅用于具有索引的搜索sql索引和性能调优,sql,Sql,我是sql新手,但我正在学习,我有一个论坛,人们可以使用半径和纬度搜索位置,网站加载速度非常慢,搜索字段索引是否合适?我已经读到,索引不应该用在go下更新和创建的表上,但我不知道我还能做些什么来提高性能。我在考虑可能创建一个具有相同信息的相同表,并将其仅用于具有索引的搜索 "Select * from threads where latitudes >= @ThirtyLatMin AND @ThirtyLatMax >= latitudes AND longitudes >=
"Select * from threads where latitudes >= @ThirtyLatMin AND @ThirtyLatMax >= latitudes AND longitudes >= @ThirtyLonMin AND @ThirtyLonMax>=longitudes order by activities desc"
任何现代RDBMS都应该能够处理给定表上的几个索引;虽然索引维护在表插入和更新期间确实有成本,但在SELECT语句(和其他查询)期间适当的索引利用率通常会超过该成本 根据您的问题(和示例查询),提供一些一般提示:
请阅读SQL中索引的详细介绍。如果您说第一页速度非常慢,那么问题应该在SQL以外的其他级别解决,可能您可以检查启动代码,可能该页上的图像可以缩小而不丢失可接受的质量,以便搜索,是的,这将是一个好主意,索引那些列在搜索中使用感谢你的解释,真的清除了很多。