- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 一种较快速的数据库数据提取方案
简单说:利用数据库自带的功能快速dump部分数据到文件,然后采用内存映射的方式解析文件获得数据。这种比直接访问的效率快21倍左右。原理就是,cpp代码直接访问数据库的提取速度永远不会有数据库开发者的dump快。开发者的优势在于减少函数调用和内存转换。sqlserver的dump方法不清楚,没研究出来。oracle暂时没去研究,项目未涉及。mysql的有mysqldump.exe、INTO OUTFILE两种。最终INTO OUTFILE胜出。例如:SELECT ID,C FROM `base`
2020-05-16 23:50:51 891
原创 win7 mysql dump数据的各种问题
核心问题:应该安装mysql5.5版本,不要安装5.7版本。http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5.5/ 下载msi文件安装方便些。昨天一个批量插入的问题就是要用5.5的lib、dll才能解决。结果今天遇到dump部分表数据到文件时没有权限,需要修改secure_file_priv参数,5.7下怎么改都是没用的。换成5.5就可以修改成功。所有的坑,只是因为转了5.7版本的mysql。my.ini中[mysqld]下加secure_file_p
2020-05-16 12:57:20 360
原创 QSqlDatabase 对mysql v5.7进行批量插入
简单代码如下:bool db_mana::transaction_begin(){ //开启事务 return m_DataBase->transaction();}bool db_mana::transaction_one(const QString &sql){ QSqlQuery query(*m_DataBase); return query.exec(sql);}bool db_mana::transaction_end(){
2020-05-16 00:19:53 563
原创 CPP dll形式的通用算法插件的定义和实现
需求:不修改主程序,通过修改配置文件加载用户自定义的cpp dll插件,对数据进行各种不同算法的处理。开发环境:win7、vs2013、cpp实现:定义一个algorithm_cppdll_base动态库,代码如下:#pragma once#ifdef Algorithm_EXPORTS#define Algorithm_DLL __declspec(dllexport)#els...
2020-05-06 21:46:46 281
ArcGIS qt sdk显示地图需要的tpk示例地图数据文件
2020-06-21
iconv封装后的cpp接口,含iconv的lib、dll、h文件
2020-01-02
navicat100_premium_cs.rar
2019-12-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人