回答(1)
已采纳最佳答案-
2026-10-25 回答 最佳答案
选型建议:
- SQLite:内容几千条以内、单机、低并发的站点完全够用,零配置零运维,备份=拷文件;
- MySQL:正式生产站、内容量大、多端写入(后台+前台投稿+评论并发)时用,并发写更稳。
切换方法:改
config/database.php——把连接从 sqlite 换成 mysql(host、库名、账号、密码),然后把数据迁过去(用工具导出导入,或写脚本逐表搬)。注意切换后执行php aucms cache:rebuild。两个坑:
- SQLite 的自增 id 在删掉最大行后可能被复用,所以任何业务幂等键都不要只用 id(要并上 created_at 之类),这是框架层已经处理过的经验,自己写插件时也要遵守;
- 亿级规模那套分页优化两条数据库都受益,但 MySQL 上索引收益更明显。
写回答
该问题已解决,不再接受新的采纳。