mysql
文章平均质量分 67
xxxxxxxxxxxxxxxxx
这个作者很懒,什么都没留下…
展开
-
不能查看别人创建的存储过程的DDL
无论用navicat还是命令行show create procedure 都不能查看到存储过程的定义语句。检查权限,对数据库已有 SELECT, UPDATE, CREATE TEMPORARY TABLES, EXECUTE, CREATE VIEW, SHOW VIEW, CREATE ROUTINE, ALTER ROUTINE这些权限,其中上面最后两个是关于stored proc...2012-08-01 14:33:14 · 183 阅读 · 0 评论 -
数据库: 模式与数据源模糊
基于数据库的模式和数据源是本次讨论的话题。这里的模式是启发于Oracle的Schema概念,数据源启发于Oracle的synonym和Haproxy,以及Mysql的federated table/view。 数据库对客户来说,存在多用户模式,比如免费用户,普通收费用户,VIP用户。对开发人员来说,存在测试/开发(环境),生产(环境)模式。从其他视角,还会找到...2013-04-29 16:08:36 · 96 阅读 · 0 评论 -
使用py2exe打包MySQLdb程序为exe
最近写了一个日志管理的脚本LocalLogHousekeeper.py,是在ubuntu下写的。考虑测试python script的跨平台性,老大要求打包为exe程序,然后测试运行在没有安装python,没安装任何第三方插件的windows xp上。 下面是整个流程的一个总结: 1)在windows上安装python,选择了版本2.7.5 2)...2013-06-20 18:03:36 · 170 阅读 · 0 评论 -
mysql应用小结
以下是使用mysql过程中碰到的部分问题以及解决方案数据源我们常常碰到这样的情形,当向一个主机取数据失败后期望立即转向第二个主机再取,第二个失败后继续转向第三个。。。这样重复下去。以前很多时候都是自己写代码去控制,其实mysql jdbc直接支持多个failover host,如jdbc:mysql://128.128.3.110:3306/128.128.3.111:3306/1...原创 2013-01-25 15:54:20 · 100 阅读 · 0 评论 -
MySQL表数据比较和Object全文搜索
比较MySQL表中的数据:先需要过滤排除不需要比较的字段,比如timestamp字段等;然后再排序字段(先按关键字排序,再按非空的字段排序,最后按其他字段排序), 当然一般情形还需要加where 条件,下面写了一个函数来构造一个SQL 语句。CREATE DEFINER=`mysql`@`%` FUNCTION `f_toolkit_getFieldListFromTable`(`da...2015-04-13 09:35:38 · 107 阅读 · 0 评论 -
Avoid MySQL [Deadlock found when trying to get lock; try restarting transaction]
偶尔一天,监控到程序异常: OperationalError: (1213, 'Deadlock found when trying to get lock; try restarting transaction'). 通过网络Seach,发现show innodb status (MySQL5.1以下可以用)/show engine innodb statu...2015-11-13 16:14:38 · 232 阅读 · 0 评论 -
MySQL udf 获取linux文件修改时间
getFileModifiedTime.c #include <mysql.h> #include <string.h> #include <stdio.h> #include <stdlib.h> #include <time.h> #include <sys/type...2016-11-10 17:31:54 · 210 阅读 · 0 评论 -
Clone user / Dump views in MySQL
Clone user / Dump views in MySQL 1. 数据库搬迁或复制的时候,需要同步MySQL user 及其权限,创建了脚本操作,如下: #!/bin/bash -lif [ $# -lt 1 ]; then echo "usage: $0 [MySQLHost]" ...2015-12-02 14:47:38 · 119 阅读 · 0 评论 -
MySQL的XML接口-数据解析
MySQL从5.1.5开始,支持XML接口处理的两个函数: ExtractValue()和 UpdateXML(). 需求:编写停车计费算法: 输入:Express Text(XML), BeginTime DateTime, EndTime DateTime; 输出:Decimal(10,2)-计费金额 计...2016-01-21 21:46:30 · 143 阅读 · 0 评论