
数据库开发
大模型大数据攻城狮
在阿里巴巴等多种类型公司工作过,第一份工作是在大厂做移动开发,后来在创业公司由于团队需要做后台开发、嵌入式开发等几乎全栈开发,最近这些年还保持必要全栈开发,精力更多在大数据、大模型等领域。
展开
-
千万级别数据实时复杂统计效率优化
有个业务需求:千万级别数据,要根据位置、白天出现时间、晚上不出现时间,出现次数大于某个范围的复杂组合统计。 mysql在千万级别的数据时,查询效率就有明细的下降。而时间数据从上千万级上升到上亿级,查询效率很慢,等待很久。 除了加索引等常规优化,想到用shardingsphere 来分库分表,调研之后,发现 shardingsphere 不支持having等统计查询,对子查询支持也不是非常友好。ShardingSphere不支持的SQL操作(having等复杂统计及子查询) 后来发现这些数据...原创 2020-06-10 14:10:42 · 1479 阅读 · 0 评论 -
JCreator配置开发数据库
1、单击Configure->Options->JDK Profiles2、选择JDK,单击Edit3、选择Classer,从右边ADD(Add Arichiver),选择驱动程序的 JAR文件原创 2008-09-14 09:11:00 · 995 阅读 · 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 · 3524 阅读 · 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 · 1015 阅读 · 0 评论 -
lnmp安装mysql扩展库
安装完lnmp,php连接数据库时提示“undefined function mysqli_connect()” 这是因为在/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/文件夹中 没有安装对应的扩展库 /root/lnmp1.3 cd php-7.0.7/ext/pdo_mysql/ /usr/local/原创 2017-08-26 15:47:45 · 1497 阅读 · 0 评论 -
定时自动备份mysql数据库,并发送到远程服务器,删除过期本地备份
在实际项目中,遇到有客户机房断电导致数据库数据丢失的问题,又因为备份容灾不及时,导致部分数据恢复不了。使用Linux的自动定时任务命令crontab对数据库进行定时备份可以减少这种情况发生。但这样还不够安全,万一本地磁盘坏了,造成的损失将无法弥补。 1、创建脚本备份数据库 新建备份文件并赋予可以执行的权限 mkdir -p /home/mysql_backup/ touch ...原创 2018-12-20 14:37:58 · 3268 阅读 · 0 评论