『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 1154|回复: 4

[技术探讨] 数据库结构怎么优化可行?特别是state的attributes字段。

[复制链接]

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
发表于 2022-3-1 10:05:37 | 显示全部楼层 |阅读模式
本帖最后由 xxapollo 于 2022-3-1 10:11 编辑

home assistant的数据库结构怎么优化可行?特别是state表的attributes字段,大量重复内容,新建个缓存表存内容,state表存id可以解决吗?但自己不会改这代码。。。。新手用db数据库涨得很快,4天就有300M了,改其它数据库不太绿色。希望有大神出手优化一下,谢谢。
回复

使用道具 举报

5

主题

357

帖子

2050

积分

金牌会员

Rank: 6Rank: 6

积分
2050
金钱
1678
HASS币
60
发表于 2022-3-1 10:15:54 | 显示全部楼层
回复

使用道具 举报

1

主题

55

帖子

516

积分

高级会员

Rank: 4

积分
516
金钱
461
HASS币
0
发表于 2022-3-1 10:47:01 | 显示全部楼层
我使用MariaDB也是慢,不过muxiachuixue给的提示,可以只记录感兴趣数据这个也能减少数据库记录量。
我试试去
回复

使用道具 举报

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
 楼主| 发表于 2022-3-4 08:10:14 来自手机 | 显示全部楼层
@muxiachuixue 谢谢您。我关注的是用默认sqlite记录全部数据的情况下精简数据库,state表attributes字段大量重复信息,如果想加新表记录attributes字段,在state表只记录id可能大幅度降低容量,mysql等数据库或许存储上自带优化所以数据量涨得不快,开源开发者们们帮忙优化一下吗,以更适合于菜鸟使用,谢谢。
回复

使用道具 举报

13

主题

52

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
金钱
181
HASS币
0
 楼主| 发表于 2022-3-4 08:11:19 来自手机 | 显示全部楼层
手机打字请见谅。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-5-21 03:06 , Processed in 0.492404 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表