TYPO3:清除大 mysql 表

TYPO3 : clear big mysql tables

在我的 TYPO3 6.2 网站上,一些 SQL 表格变得相当大:

请注意,所有其他表(大约 100 个表)都合并 > 15Mo ...所以我的问题很简单:

-> 我可以删除哪一个?安全不安全? 我过去在 TYPO3 数据库清理方面有过糟糕的经历,所以我宁愿向你寻求建议:)

TLDR:唯一可以清除的表是缓存表,但它们会降低你的性能并且很快就会再次建立起来。

你可能会清除这些表格,这些表格可能会再次建立起来,但你会受苦。

  • tx_realurl_urlcache - 这里 realurl 存储生成的 urls,如果你截断它 url 解码可能会中断/一些 urls 可能不为人知 = 您的分页符
  • cf_cache_* - 可以截断但会重建,同时您的服务器需要重建信息。它比较慢。
  • tx_kesearch_stat_search / tx_kesearch_stat_word - 这两个属于kesearch-extension,包括你的页面的索引信息。截断将终止搜索,直到重建表
  • sys_refindex - TYPO3 在这里存储参考资料,这将帮助您避免删除使用过的文件或记录。 (通常此索引是使用调度程序任务重建以获得一致的数据)

不要删除table!您可以截断一些 tables.

如果您想清理一些缓存,只需在后端刷新所有 Typo3 缓存,或者只需使用 typo3-install 工具中的 'clear all cache' 按钮。