mysql
wangtingting_100
https://stackoverflow.com/users/11076743/tingting-wang
展开
-
mysql存储过程实现解析jdbc中host和库名(可运行)
场景:#实现存储过程getlen,解析jdbc后的host,dbname存储到jdbc_info的host和database_name字段解析之前jdbc地址样子:xxxxxxxxx.mysql.rds.aliyuncs.com:3306/dbname?useUnicode=true&characterEncoding=utf-8drop procedure if EXIS...原创 2018-04-25 17:08:20 · 738 阅读 · 0 评论 -
python 解析excel数据并插入数据库(可运行)
背景:应业务要求需要不定期将一些excel数据导入到线上数据库run.py实现如下:#encoding=utf-8import xlrdfrom configparser import ConfigParserimport pymysqlimport systry:book = xlrd.open_workbook("xxxxxx.xlsx") #文件名,把文件与py文...原创 2018-04-25 16:49:34 · 4474 阅读 · 1 评论 -
Mac上安装mysql
1、$brew install mysql #源安装2、$ brew services listxcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcru...原创 2019-02-15 19:14:37 · 261 阅读 · 0 评论 -
mysql隐式转化
隐式转化问题原创 2018-08-08 18:07:03 · 165 阅读 · 0 评论 -
rundeck添加后端节点
背景:机器websql拥有所有RDS白名单,rundeck需要访问RDS,rundeck无RDS访问白名单解决方案:现在rundeck上配置不同节点,在websql上做端口映射1、#rundeck机器配置节点#cd /home/sc/rundeck/projects/database_select/etc #database_select为rundeck上你的工程# vim res...原创 2018-07-19 16:12:45 · 1276 阅读 · 0 评论 -
数据访问问题
背景与原因:最近两次线上故障,是因为数据风控部门拉取交易数据库数据时,大批量查询导致正常的业务访问数据库异常,链路监控上爆出各种超时。解决方案: 针对只读账号拉取数据情况,只提供独立的只读库的地址,取消读写库jdbc访问。或,取消开账户,仅仅提供从hive中获取数据;对于对数据实时性要求比较高的情况,建议以binlog方式canal获取数据。严格把控,不然出问题就是你的锅!...原创 2018-07-04 15:35:56 · 288 阅读 · 0 评论 -
RDS到RDS的mysql部分表解耦
背景:业务发展需要,需要将host1实例下db1中部分表解耦到独立实例host2下。第一步:迁移数据1、从host1 db1导出table1 table2 ……到temp.sql$ mysqldump -usdba -pPsword1 -hhost.mysql.rds.aliyuncs.com db1 table1 table2 …… > temp.sql --set-gt...原创 2018-06-11 10:37:52 · 296 阅读 · 0 评论 -
sql优化
(1)避免select *(2)order by 语句优化任何在Order by语句的非索引项或者有计算表达式都将降低查询速度方法:1.重写order by语句以使用索引; 2.为所使用的列建立另外一个索引 3.绝对避免在order by子句中使用表达式。(3)GROUP BY语句优化SELECT JOB , AVG(SAL) FROM EMP GROUP ...原创 2018-05-15 16:10:06 · 129 阅读 · 0 评论 -
索引笔记
1 类别(1)主键索引 PRIMARY KEY(2)唯一索引 UNIQUE KEYALTER TABLE table_name ADD UNIQUE (column)(3)普通索引 INDEXALTER TABLE table_name ADD INDEX index_name (column)(4)组合索引 INDEXALTER TABLE table_name ADD INDEX index_...原创 2018-05-15 16:07:48 · 176 阅读 · 0 评论 -
Mysql存储过程统计高频DML
场景:统计sql审计系统中DML语句中高频UPDATE1 创建sql_audit 表存储raw datadrop table if existssql_audit;CREATE TABLE `sql_audit` ( `sql_info` longtext NOT NULL, `base` varchar(50) NOT NULL, `tablename` longt...原创 2018-05-10 12:40:29 · 350 阅读 · 0 评论 -
python之连接Mysql实现增删改查
Python2.7使用MySQLdb接口连接Mysql,Python3改用了pymysql通用方法是:import pymysql#连接数据库database = pymysql.connect(host="XXXXXXXXXX.mysql.rds.aliyuncs.com",user="xxxxxx_rw",passwd="xxxxxxxxxx",...原创 2019-04-03 16:31:28 · 1090 阅读 · 0 评论