随笔分类 -  mysql

摘要:一直都是使用公司架构师提供的mycat,今天得空自己尝试了以下: 1.首先安装jdk(官网建议1.7及以上版本),mysql(我安装的是5.7.19-0ubuntu0.16.04.1,设置账号密码为root,123456,与mycat保持一致,后面避免修改配置文件),mycat(我安装的是Mycat 阅读全文
posted @ 2017-11-26 20:15 it馅儿包子 阅读(596) 评论(0) 推荐(0)
摘要:今天看去年年中写的代码,留意到一个关键时刻能提高效率的api:on duplicate key update; 语法: INSERT INTO INSERT INTO g_iot_user_building ()VALUES() ON DUPLICATE KEY UPDATEa='a',b='b'; 阅读全文
posted @ 2017-05-22 19:14 it馅儿包子 阅读(229) 评论(0) 推荐(0)
摘要:最近批处理数据的时候,突然想到:为什么不使用存储过程进行数据批处理? 为什么要进行批处理? 自答:减少数据库连接次数,提高效率。 存储过程批处理数据的优点:一次编译,永久执行。 这次的批处理逻辑较简单,所以使用了存储过程,但是想到当逻辑复杂时,我宁愿不适用存储过程。···· 阅读全文
posted @ 2016-12-05 23:30 it馅儿包子 阅读(402) 评论(0) 推荐(0)
摘要:mysql执行流程: sql命令 》mysql引擎 (分析) 》语法正确 (编译) 》可识别命令 (执行) 》执行结果 (返回) 》客户端。 存储过程定义: sql语句和控制语句的预编译集合,以一个名称存储作为一个单元处理。 最重要的优点: 省略部分执行流程,提高执行速度。 其他优点: 增强sql语 阅读全文
posted @ 2016-09-26 22:50 it馅儿包子 阅读(432) 评论(0) 推荐(0)
摘要:本质:mysql内置函数的一种扩展,本质上与mysql内置函数一样。 @1:参数(非必备); @2:返回值; 模板: create function function_name returns {string|integer|real|decimal} routine_body(函数体) 关于函数体 阅读全文
posted @ 2016-09-26 21:38 it馅儿包子 阅读(433) 评论(0) 推荐(0)
摘要:mysql搜索引擎 小结 mysql5.5以后,mysql默认使用InnoDB存储引擎。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过show variables like 'default_storage_engine';查看当前数据库的默认引擎。命 阅读全文
posted @ 2016-09-25 14:25 it馅儿包子 阅读(7607) 评论(0) 推荐(0)