社区
MS-SQL Server
帖子详情
将表中字符串字段长度都设置为varchar(8000)可行吗?有什么危害吗?
beihua
2003-09-14 09:33:24
为了扩展性,想将表中的字符串字段的长度都设置为varchar(8000),
不知道这样做有什么不良后果?
...全文
100
10
打赏
收藏
将表中字符串字段长度都设置为varchar(8000)可行吗?有什么危害吗?
为了扩展性,想将表中的字符串字段的长度都设置为varchar(8000), 不知道这样做有什么不良后果?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pengdali
2003-09-15
打赏
举报
回复
sqlserver里每条记录不能大于8K,如果你这样定义,你个表只能有一个字段!你只能用text
伍子V5
2003-09-15
打赏
举报
回复
全部都设为8000肯定会影响速度,因为计算机从你设的长度到判断实际应用的长度是需要时间的。
beihua
2003-09-15
打赏
举报
回复
让用户自定义字段,如果让用户推测可能的长度再输入字段的长度总觉得不太好。
大家有好的方法吗?
zarge
2003-09-14
打赏
举报
回复
我没做过,不过想提醒楼主:
SQL中一条记录的长度不能超过8060个字节
TEXT和IMAGE类型除外
如执行CREATE TABLE #abc (c1 varchar(8000), c2 varchar(8000))语句会有以下警告
警告: 已创建表 '#abc',但其最大行大小(16025)超过了每行的最大字节数(8060)。如果结果行长度超过 8060 字节,则此表中行的 INSERT 或 UPDATE 将失败。
beihua
2003-09-14
打赏
举报
回复
问题是现在想做个通用的,扩展性强的。
有人试过吗?
zjcxc
元老
2003-09-14
打赏
举报
回复
全部设置为varchar(8000)不会有什么不良后果.
能预知长度的最好根据实际需要设置.
mjhnet
2003-09-14
打赏
举报
回复
一个原则,根据实际需要来设置字段类型及其大小。
并非所有字段的内容长度是无法预料的。
yujohny
2003-09-14
打赏
举报
回复
根据实际需要以及可能性来设置字符串长度了,没有必要都设置成8000吧!
真的需要这么长的,你可以用text类型
有什么不良后果吗,因为从来没有试过,所以不清楚。
aierong
2003-09-14
打赏
举报
回复
不会吧
全部最大
你估计一下大小再设置
beihua
2003-09-14
打赏
举报
回复
大文本我知道用text!
让用户自定义字段,如果让用户推测可能的长度再输入字段的长度总觉得不太好。
大家有好的方法吗?
MySQL 数据类型和运算符
Re: MySQL 数据类型和运算符=============================# 数据类型 整数类型:五种 TINY SMALL MEDIUM INT BIG 浮点和定点小数类型:三种 FLOAT DOUBLE DECIMAL 日期与时间数据类型:五种 YEAR -1
字符串
类型:二种 CHAR(M)
VARCHAR
(M) -1 二进制
字符串
:位
字段
BIT 固定BINARY 可变VARBINARY -1 # 运算符 算术 运算符 比较 运算符 逻辑 运算符 位操作 运算符 运算符的优先级-------------------------------------
Java面经
文章目录项目问题数据回流架构数据流图设计总结成果你这个项目的QPS、订单量有多少如何解决超卖问题假如让你设计一个秒杀系统,怎么设计才能承受百万级并发秒杀系统场景特点秒杀架构设计理念架构方案设计思路前端方案浏览器端(js):后端方案服务端控制器层(网关层)服务层数据库层讲讲数据库表怎么设计的为什么使用自增
字段
作主键spring里面的控制反转,IoC高频搜索关键词,每个文件1G,每个文件有多行 TopK问题一个列表,找出最长的字串,满足字串的每个元素相差不超过limitjwt优缺点优点缺点使用场景虚函数是什么逻
SQL注入攻击及
危害
SQL注入攻击是黑客对数据库进行攻击的常用手段之一。随着B/S模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验也参差不齐,相当大一部分程序员在编写代码的时候,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患。用户可以提交一段数据库查询代码,根据程序返回的结果,获得某些他想得知的数据,这就是所谓的SQL Injection,即SQL注入。SQL
数据库面试篇
0、数据库三个范式。 1.第一范式:列不可再分; 2.第二范式:行可以唯一区分,主键约束 ; 3.第三范式:表的非主属性不能依赖与其他表的非主属性; 4.外键约束 且三大范式是一级一级依赖的,第二范式建立在第一范式上,第三范式建立第一第二范式上; 0、数据库性能优化有哪些方式? SQL 优化: 1.尽量避免使用 SELECT *; 2.只查询一条记录时使用 limit 1;...
PHP面试题(一)
一:php部分 用PHP实现一个双向队列(使用deque) deque,全名double-ended queue,是一种具有队列和栈的性质的数据结构。双端队列中的元素可以从两端弹出,其限定插入和删除操作在表的两端进行。双向队列(双端队列)就像是一 个队列,但是你可以在任何一端添加或移除元素。而双端队列是一种数据结构,定义如下: A deque is a data structure cons...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章