聚合或其他set操作消除了null值,怎样往mysql中导数据执行效率高

聚合或其他set操作消除了null值,怎样往mysql中导数据执行效率高

以此警告在常规场景中没什么影响,但万一是用excel跑SQL,它会因为该警示阻止你的接轨操作~事实上excel实践sql约束多多,须求更加多的奇伎淫巧,以前作者就写过一篇。言归正传,要缓慢解决那些警告,风流倜傥种自然是在讲话中用到聚合函数的地点统统加上isnull,但若是语句不短,地点重重就蛋疼了,于是小编引进另二个越来越高贵的做法:

何以往mysql中程导弹数据实行成效高

只需语句顶上部分加一句:

 

SET ANSI_WARNINGS OFF;

主题素材,给您七个Excel数据文件,须求往mysql的数据库中程导弹入数据。

搞掂。

先是,你得信守对应表字段对excel数据文件实行布局,然后转向为insert的sql语句,然后往数据库中插入。

– EOF –

最开始没思索实践功效,笔者转载为sql语句后,用navicat作为数据库查看的分界面,然后新建查询,将组织好的sql语句粘到里面,推行,然后sql语句初阶疯跑,3万多条记下,推行了七百多秒,十二分钟啊,太慢了,当时没在意。后来,开采导入的多寡有个别地点因为excel格式而发出问题,于是又再一次组织,再往数据库中程导弹。又是经久不衰的守候。。。

于是从头考虑:将一张表导出为sql语句再进行、将全体数据库导出再举行好像并未这样慢啊!

本人将sql语句制作成二个sql文件,以文件的格局试行,果然,十几分钟就实行达成。

敲定:以文件格局举办sql语句比新建查询语句试行sql语句效能高得多。

难点,给你贰个Excel数据文件,须要往mysql的数据库中程导弹入数据。
首先,你得依照对应表字段对excel数据文件…

admin

网站地图xml地图