
mysql
mtj66
这个作者很懒,什么都没留下…
展开
-
mysql 表不支持preparement
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''cust_...原创 2019-04-04 12:17:30 · 438 阅读 · 0 评论 -
MySQL大表优化方案
来源:https://segmentfault.com/a/1190000006158186 当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化: 单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部署、运维的各种复杂度,一般以整型值为主的表在千万级以下,字符串为主的表在五百万以下是没有太大问题的。而事实上很多时候MySQ...转载 2019-03-08 11:39:19 · 306 阅读 · 0 评论 -
mysql报表展示需求转化:实现行转列,同时确定每条记录
原始需求:将一张二维表,展示在 css中,无奈前端展示部分数据处理功能太弱,只能重新考虑需求以及实现方式. 如下是最初的实现方式,但是和其他人员沟通之后说是不支持,(⊙o⊙)…,沟通也是生产力啊,下面的白费了. select a.accident_month ,case when b.monthId=0 and a.progress_month=b.accident_month the...原创 2019-03-15 10:59:20 · 371 阅读 · 0 评论 -
mysql join索引组合优化,性能提升百倍
组合索引怎么用比较快: 在join的时候需要三个on条件 `organization`,`policy_type`,`version` ,一个where条件 -- join 条件 where 条件 ON a.organization=b.organization and a.policy_type=b.policy_type and a.version= b.version where ...原创 2019-02-26 12:14:27 · 3974 阅读 · 0 评论 -
mysql 异常处理
DECLARE处理程序的使用: DECLARE handler_type HANDLER FOR condition_value[,...] sp_statement 其中, handler_type的取值范围:CONTINUE | EXIT | UNDO condition_value的取值范围:SQLSTATE [VALUE] sqlstate_value | condition_na...原创 2019-02-25 16:52:15 · 558 阅读 · 0 评论 -
java.lang.RuntimeException: Stream '/jars/ ' was not found.
因为在 CDH5.7遇到如下的错误 , java.lang.IllegalStateException: Did not find registered driver with class com.mysql.jdbc.Driver 只能通过指定--conf 'spark.executor.extraClassPath=/data/share/spark/mysql-connector-j原创 2016-11-10 17:07:29 · 3654 阅读 · 0 评论 -
mysql高级语法:变量声明, 游标, 函数, 存储过程, 循环体, 触发器
# 准备: 查看该库下面有哪些表 SELECT table_name,ENGINE FROM information_schema.TABLES WHERE table_schema='obd_message' ; # 1.1 自定义存储过程 游标与流程控制 DELIMITER $$ # 自定义终止符 DROP PROCEDURE IF EXISTS change原创 2017-08-23 13:49:10 · 953 阅读 · 0 评论 -
存储过程使用学习
delimiter // /** 定义分隔符 **/ DROP TABLE if exists test // CREATE TABLE test( id int(11) NULL ) // /********************** 最简单的一个存储过程 **********************/ drop procedure if exist原创 2017-04-11 16:42:27 · 424 阅读 · 0 评论 -
java.sql.SQLException: Before start of result set
java.sql.SQLException: Before start of result set 若果在查询sql语句执行后得到ResultSet直接用next会报错的。 一定要先加上 rs.next();判断,如果为 true 然后在使用rs.getString(); 而且getString(index), index从1开始。 ResultSet对象代表SQL语句执行的原创 2016-10-11 14:36:48 · 510 阅读 · 0 评论