数据库开发
大模型大数据攻城狮
移动互联网小兵,崇尚创新,注重用户体验,从事大数据和算法、Java后台、Android开发
展开
-
千万级别数据实时复杂统计效率优化
有个业务需求:千万级别数据,要根据位置、白天出现时间、晚上不出现时间,出现次数大于某个范围的复杂组合统计。mysql在千万级别的数据时,查询效率就有明细的下降。而时间数据从上千万级上升到上亿级,查询效率很慢,等待很久。除了加索引等常规优化,想到用shardingsphere 来分库分表,调研之后,发现shardingsphere 不支持having等统计查询,对子查询支持也不是非常友好。ShardingSphere不支持的SQL操作(having等复杂统计及子查询)后来发现这些数据...原创 2020-06-10 14:10:42 · 1374 阅读 · 0 评论 -
JCreator配置开发数据库
1、单击Configure->Options->JDK Profiles2、选择JDK,单击Edit3、选择Classer,从右边ADD(Add Arichiver),选择驱动程序的 JAR文件原创 2008-09-14 09:11:00 · 936 阅读 · 0 评论 -
oracle项目移植MySQL几点体会
1、有些数据类型不一致。oracle中的date对应MysQL的DATETIME,对Oracle大的字符,MySQL没有varchar2,只有varchar;对多个字符varchar2(1000)对应MySQL中text等类型, 2、发现插入不了数据,分析程序,发现原来Oracle中插入时间是比较特殊: to_date(" + DateUtil.fo原创 2009-04-08 22:51:00 · 3488 阅读 · 0 评论 -
用存储过程循环创建表
declare @a varchar(256)set @a=0while @abeginexec(select * into test+@a+ from FlightData)set @a=@a+1end 这样就创建test1、test2、test3、test4、test5这五个表,不能直接用select * into @a from FlightData,这样有语法错误原创 2010-02-24 13:18:00 · 978 阅读 · 0 评论 -
lnmp安装mysql扩展库
安装完lnmp,php连接数据库时提示“undefined function mysqli_connect()”这是因为在/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/文件夹中没有安装对应的扩展库/root/lnmp1.3cd php-7.0.7/ext/pdo_mysql//usr/local/原创 2017-08-26 15:47:45 · 1440 阅读 · 0 评论 -
定时自动备份mysql数据库,并发送到远程服务器,删除过期本地备份
在实际项目中,遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了。使用Linux的自动定时任务命令crontab对数据库进行定时备份可以减少这种情况发生。但这样还不够安全,万一本地磁盘坏了,造成的损失将无法弥补。 1、创建脚本备份数据库新建备份文件并赋予可以执行的权限mkdir -p /home/mysql_backup/touch ...原创 2018-12-20 14:37:58 · 3119 阅读 · 0 评论