|
在mysqld的启动选项中,有三个tmp之类的选项:
max tmp tables,tmp table size,tmpdir,这三个选项要如何设置呢~~我把tmpdir设置在/dev/shm下面.这样比设置在/tmp下面会不会提高一些速度呢?从理论上是的,但实际我无论什么时候在/dev/shm下都看不到与Mysql有关的任何文件!mysql做为一个数据库服务器,要用到的临时文件肯定是很多的,但为什么我看不到的呢?
另外,mysql的状态变量中也有三个与tmp有关的,分别是:
Created tmp disk tables
Created tmp tables
Created tmp files
这三个值空间能对mysql服务器的性能表明些什么呢?在什么样的情况是最优秀的,是否这三个变量的值越少,就代表服务器的性能较好?如果这些值很大的话,又该如何设置便mysql更优化呢?
mysql在什么情况下会建立tmp disk tables这种表呢?而又在什么时候会建立tmp tables表呢?在什么情况下会建立tmp files呢?tmp disk tables和tmp tables有什么不同呢?是否前者是保存在磁盘中而后者是可保存在磁盘也可保存在内存中?另外,mysql的query-cache有没有时间限制的呢? |
|