今天来分析MySQL数据库的优化方法,然后分析如何利用网络辅助nat123解决具体MySQL故障。
查询优化:
使用慢查询日志去发现慢查询.
使用执行计划去判断查询是否正常运行.
总是去测试你的查询看看是否他们运行在最佳状态下 –久而久之性能总会变化.
避免在整个表上使用count(*),它可能锁住整张表.
使查询保持一致以便后续相似的查询可以使用查询缓存.
在适当的情形下使用GROUP BY而不是DISTINCT.
在WHERE, GROUP BY和ORDER BY子句中使用有索引的列.
保持索引简单,不在多个索引中包含同一个列.
有时候MySQL会使用错误的索引,对于这种情况使用USE INDEX.
检查使用SQL_MODE=STRICT的问题.
对于记录数小于5的索引字段,在UNION的时候使用LIMIT不是是用OR.
为了 避免在更新前SELECT,使用INSERT ON DUPLICATE KEY或者INSERT IGNORE ,不要用UPDATE去实现.
不要使用 MAX,使用索引字段和ORDER BY子句.
避免使用ORDER BY RAND().
LIMIT M,N实际上可以减缓查询在某些情况下,有节制地使用.
下面用具体案例分析如何用网络辅助nat123解决SQL分机端口连接不上的问题。
管家婆网络版多地点登录的版本是固定端口、多端口应用,修改默认访问连接端口都可能会导致外网连接不可用。
如果外部网络访问与内部网络管理员连接,常规NAT映射将改变访问端口并导致应用程序断开连接。使用nat123全端口映射可以简单解决这个问题。
5
使用nat123全端口映射,实现外网访问内网多端口、固定端口应用方法:
在内网安装nat123软件。
启用nat123,添加映射,选择全端口映射模式。
在外网访问时,安装并启用nat123访问者,将需要访问的端口添加到访问列表,即可正常访问。
上一篇: 没有了