[英]What is your opinion on using textual identifiers in table columns when approaching the database with normalization and scalability in mind?
[英]Tool to find columns in a database approaching limit?
谁能指出我的工具,脚本,方法,查询等信息,这些信息将帮助我在数据库中找到所有值都接近该列大小限制的列?
例如,如果我碰巧有一个smallint(8)列-可能存储在该列中的最大值是32767。如果该表中的任何行的值都表示...大于90我想知道该列的限制百分比。
谢谢。
对于整数,这很简单:
SELECT * FROM a WHERE a.anumber > (32767 * 0.9)
对于文本,您可以使用长度功能。
SELECT * FROM a WHERE LENGTH(a.stringfield) > 20;
请注意,使用函数会杀死在该字段上使用索引的任何机会。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.