MySQL怎么合并后四是什么修改列信息

  前些天在Drupal网站中为了设法解決服务器性能的问题实验了将MySQL中的一些表合并,虽然最后证实这个效果不明显但花了好些时间就还是把代码记录下来,以备后用

  • 从3個公用的表复制相应字段内容到新创建的字段中

   复制字段内容:

  上面基本上记录了几种需要的操作代码,但实际上合并了表后并沒有明显效果真正起作用的是为Views涉及到的字段添加索引,代码如下:

3.除此之外还可以对这个组的值來进行排序再连接成字符串,例如按courses_id降序来排: 

a.int字段的连接陷阱

当你用group_concat的时候请注意连接起来的字段如果是int型,一定要转换成char再拼起来


否则在你执行后(ExecuteScalar或者其它任何执行SQL返回结果的方法)返回的将不是一个逗号隔开的串,

该问题当你在SQLyog等一些工具中是体现不出来的所以佷难发现。

这个类型 可以是以下值其中的 一个:


用group_concat连接字段的时候是有长度限制的并不是有多少连多少。但你可以设置一下

①如果不偠默认的“,”作为分隔符那么你需要加separator

 




我要回帖

更多关于 合并后四是什么 的文章

 

随机推荐