发布网友 发布时间:2022-05-03 02:53
共1个回答
热心网友 时间:2022-05-03 04:23
从来没有想过要用distinct来修饰过text,image字段,所以一直没有想过这回事,直到今天群里面有人提出这个,查了一下,sqlserver 里面 distinct是不能修饰text,ntext,image字段的,想想也就明白了,text最大能容纳2G的字符,按照distinct的工作原理类似group by的话,这么做显然给系统造成太大压力了。当时我还想 :数据库设计者估计得脑袋被门夹了,才会想着去给text字段分组了。但是,我突发奇想,跑到mysql里面给一个text字段group by了一下,发现竟然查询出结果了。又distinct 了这个字段一下,也查出来了。我不信邪,好吧,也许text字段在mysql里面是小了点,你丫受得起,我换longtext行了吧,我又把这个text字段换成longtext,distinct一下,我靠,还真能行。这下我真蒙了。哪位高手知道的,给俺点提示吧。