我在访问中有一个约180k记录的表。我有一堆sql语句,我测试并在我的数据的较小版本上完美地工作。随着访问&那些记录,事情都很慢,但是带有Dconcat功能的sql语句我甚至让它在一夜之间运行甚至没有接近1/4通过。
我认为Jet引擎不会为所有这些记录剪切它,我将我的数据转移到mysql并添加了一个主键。在访问中,然后我通过ODBC将表“链接”到mysql,仍然给出了永远的迹象。
我想我最好的选择是使用原生的mysql函数并在mysql中执行我的sql。我的访问函数连接并提取已经存在的总和(Tqty),以得到这种结果:
姓名,班级,Tqty,QTY
乔,A,20,10
乔,A,20,9
乔,B,30,30
name,classWTqty
joe,a(20)b(30)
(注意:在访问中我创建了Tqty列,因为我在原始的dconcat访问函数中总结QTY时遇到了麻烦)
我发现这是一个连续的& mysql中的group_concat函数可能会做的伎俩,否则我想我必须做一个用户定义的函数,除非有一种嵌套方式,我不知道它们是什么。你有什么建议吗?
答案 0 :(得分:0)
我不确定你为什么需要Dconcat,你应该能够通过直接查询做你想做的事。