开始试验新数据库MariaDB

之前做ACCESS订单管理平台时,曾经想过由于ACCESS的性能限制,以后需要将数据转移到MS SQL里,通过链接的方式再链到ACCESS中使用。

今天找其它资料时忽然想起这个问题,于是去找了一下有没有免费的MS SQL。然后又想到用MySQL代替可以吗?因为MS SQL实在不熟悉,不免费,而且难获取。在网上找到文章说,可以通过ODBC的方式,在ACCESS中使用MySQL。

上官网上下载MySQL,发现居然多了很多功能,包括for excel 功能!MySQL现在居然有两百多兆,头疼。for excel功能可以用excel作为GUI查增删改数据,不过不知为何理应支持excel 2007的软件,实际安装却提示只支持2010,没法试。

做到这里,又想起来之前在看Python数据分析的书上,有提起过一个叫MariaDB的MySQL分支数据库。当时有点不懂,这数据库存在的原因是什么。于是顺道上网查了一下,发现是MySQL的老成员单独弄得一个开源数据库,原来的MySQL已经被Sun收购了。貌似MariaDB 势头越来越旺,所以也去下载了一个来试。还好它也提供了ODBC接口支持。

首先是要建立ODBC链接,方法见百度经验 12

但实际操作缺提示“驱动程序和应用程序之间的体系结构不匹配”。原来是ODBC有分32位和64位,启动了不匹配的版本会导致出现这个问题。运行 C:\Windows\SysWOW64\odbcad32.exe 后,不知怎么就好了。

MariaDB的port和MySQL一样也是3306。
注意链接的timeout时间,如果设置得太短,可能会导致某些操作用时太长,被强制停止导致无提示的失败。

然后就能在ACCESS的导入里,通过链接表,选择ODBC,找到这个链接,然后就能查看和修改数据了,跟ACCESS自带的表一样。

但是不太清楚这样对性能方面有什么影响。网上也没找到有用的分析,只能靠自己试了。

除了性能方面的担心,也有局域网使用方面的担忧,也需要试验。

另外,MariaDB自带了GUI HeidiSQL,用起来还不错。要注意的是导入CSV时,它默认的识别分割的参数是“;”号,而我手头上的CSV文件是“,”号(包括MariaDB导出的CSV也是),要修改后才能导入。

Advertisements

接待新加坡Andy和HGANokazawa

昨天接待了新加坡客人+HGA营业三课的nozawa小姐。

心得:
1)会议资料没有看过,导致不能顶替何2说,英语差;
2)第一次安排晚饭的菜,这次的清单要留着,以后继续用。味道很好!就是有点贵。以后要注意不要全点肉,要点些素;
3)晚上夜游,以后要在过江湾桥前,给广州塔拍照,画面很美;
4)周五早上在珠江新城的广州酒家喝茶,味道很好。

入门正则表达式

早上在Kindle 买的《正则表达式必知必会》,到晚上看完了。正则表达式,久闻其名,今日终于一睹庐山真面目,开了眼界。

这段时间对不同来源的图号格式的互转颇伤脑筋。用EXCEL VBA编的通过IF判断的转换虽然勉强能用,但是速度慢且有漏网之鱼,复杂又不能实现双向互转。在看PYTHON教材时,忽然想起有正则表达式这东西,于是搞本书看看。

接着要结合图号规则,做个转换程序。如果这次能搞定,那不仅解决了目前工作的一大难题,而且还为之后要开展的数据分析提供了数据清洗的技术基础。