Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[性能]应限制agc_config.v和agc_config_published.v的长度 #113

Open
saber-wang opened this issue Dec 20, 2022 · 8 comments
Open

[性能]应限制agc_config.v和agc_config_published.v的长度 #113

saber-wang opened this issue Dec 20, 2022 · 8 comments

Comments

@saber-wang
Copy link

当前没有限制长度,在Oracle中会生成NCLOB类型的字段,查询速度非常的慢

@kklldog
Copy link
Collaborator

kklldog commented Dec 20, 2022

oracle 的 varchar 最长多少?

@saber-wang
Copy link
Author

@kklldog varchar(4000) nvarchar(2000)

@kklldog
Copy link
Collaborator

kklldog commented Dec 21, 2022

@kklldog varchar(4000) nvarchar(2000)

是么,我本来就是标记的 varchar4000 ,但是貌似Oracle不支持,所以我就特地把 Oracle 标记成了 clob 。。。https://github.com/dotnetcore/AgileConfig/blob/master/AgileConfig.Server.Data.Freesql/FluentApi.cs

@saber-wang
Copy link
Author

@kklldog 应该是生成了nvarchar其他限制了长度的都是nvarchar。
nvarchar是2000

@kklldog
Copy link
Collaborator

kklldog commented Dec 22, 2022

@kklldog 应该是生成了nvarchar其他限制了长度的都是nvarchar。 nvarchar是2000

这个倒问题不大,你可以手动再数据库把类型改成nvarchar也无妨

@saber-wang
Copy link
Author

目前是这样处理的,但是这个要部署到很多的私有环境,一个个改也很麻烦

@kklldog
Copy link
Collaborator

kklldog commented Dec 23, 2022

目前是这样处理的,但是这个要部署到很多的私有环境,一个个改也很麻烦
Oracle 的问题真麻烦,我查了下有人说 utf16的时候只能2000,utf8的时候4000 ....

@kklldog
Copy link
Collaborator

kklldog commented Dec 23, 2022

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants