python脚本中的变量经常会变动,所以考虑写到mysql里面如何获取mysql里面数据作为参数,参考如下脚本:
#!/usr/bin/python
# -*- coding: utf-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("3.12.5.1", "root", "root", "test", charset=‘utf8‘)
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行sql语句
cursor.execute("select media_source_dir from app_configs a where a.ip_ad...
query_cache_type 使用查询缓存的方式一般,我们会把query_cache_type 设置为 ON,默认情况下应该是ONmysql>SELECT@@query_cache_type;
+--------------------+|@@query_cache_type|+--------------------+|ON|+--------------------+query_cache_type有3个值 0代表关闭查询缓存OFF,1代表开启ON,2(DEMAND)代表当sql语句中有SQL_CACHE关键词时才缓存,如:select SQL_CACHE user_namefrom users whereuser_id=‘100‘;这样 当我们...
学习Hive需要,闲话不说 本文的内容:下载Mysql for Mac 下载Mysql Workbench安装 Mysql 和 Mysql Workbench配置Mysql在OS 系统上的环境变量进入MySql 1、下载Mysql for Mac 下载地址:http://dev.mysql.com/downloads/ 注意,下载末尾是 .dmg格式的文件,这要下错。。。。。 2、下载Mysql Workbench 下载地址:http://dev.mysql.com/downloads/ 与Mysql 同一个地址 3、傻瓜式安装MySql 和M...
昨天刚入的MacBookPro中配。目前已经深深爱上不能自拔。各种快捷键、终端命令、各种编译器、系统偏好等,感觉压力好大,要学的东西好多。入正题,项目需要MySQL,安装按照官网下载就没问题。但是习惯了win下的cmd命令,Mac下目前没发现什么好的图形界面。如何终端访问MySQL网上有挺多,我也亲测了一遍下面上图:1.输入 sudo vim .bash_profile 回车执行,之后需要输入用户的密码(也就是开机密码) (这里注意,Mac的密码输入...
在写存储过程的时候,会遇到某个游标的筛选条件来自于 先前语句运行的结果,比较常见的方式是 再写一个存储过程,通过调用来完成 动态参数的配置,或者使用 动态sql的功能,而这两种方式都不能很好的解决这些问题。 这里,无意在baidu的时候发现可以通过在mysql的存储过程中使用 的方式,优雅的完成 游标参数的动态筛选。 原文:http://www.cnblogs.com/tickobject/p/4172452.html
mysql系统变量包括全局变量(global)和会话变量(session),global变量对所有session生效,session变量包括global变量。mysql调优必然会涉及这些系统变量的调整,所以我们首先得会查询系统变量。1、 查询全局变量:show global variables \G;2、 查询会话变量:show session variables \G;或show variables; 可以看到,变量表包含variable_name,value两个字段,所以可以通过这两个字段进行过滤查询。3、 查询未开启的日志配置:...
目录:1.事务2.事务原理3.事务--回滚点 4.自动事务5.事务特性ACID6.变量7.触发器8.创建触发器9.查看触发器10.使用触发器11.触发器记录12.if分支13.while循环14.函数15.自定义函数16.查看函数17.删除函数18.函数的参数19.函数--作用域 20.存储过程 21.存储过程--参数 1.事务transaction --返回目录' ref='nofollow'><--返回目录 * 需求:有一张银行账户表,有A用户给B用户转账:A账户先减少,B账户增加,但是A操作...
SQL语言的组成部分常见分类:DDL:数据定义语言
DCL:数据控制语言,如授权
DML:数据操作语言其它分类:完整性定义语言:DDL的一部分功能约束约束:包括主键,外键,唯一键,条件,非空,事务等各类约束
视图定义:即虚表,就是存储下来的SELECT语句
事务控制
嵌入式SQL和动态SQL 数据字典:系统编目(system catalog)作用:保存数据库服务器上的元数据保存元数据的数据库有:information_schema
mysql
performance_schema元数据包...
mysql系统变量包括全局变量(global)和会话变量(session),global变量对所有session生效,session变量包括global变量。mysql调优必然会涉及这些系统变量的调整,所以我们首先得会查询系统变量。1、 查询全局变量:show global variables \G;2、 查询会话变量:show session variables \G;或show variables; show session variables where variable_name like ‘innodb_buffer_pool_size‘ 可以看到,变量表包含variable_name,...
Linux下设置MySQL的环境变量:我习惯把环境变量的放在/etc/profile.d的下,起一个名字好记住是做什么的。[root@PXE profile.d]# vim mysqld.shexport PATH=$PATH:/usr/local/mysql/bin/我mysql安装路径为/usr/local/mysql然后[root@PXE profile.d]# source /etc/profile测试:[root@PXE profile.d]# which mysql/usr/local/mysql/bin/mysql添加成功原文:http://caimengzhi.blog.51cto.com/9787265/1723467
服务器系统变量服务器将维护许多表示其配置的系统变量。所有变量均有默认值。可以在命令行中或选项文件设置选项在服务器启动时对它们进行设置。大多数可以在运行时使用SET语句来设置。mysqld服务器维护两种变量。全局变量影响服务器的全局操作。会话变量影响具体客户端连接相关操作。服务器启动时,将所有全局变量初始化为默认值。可以在选项文件或命令行中指定的选项来更改这些默认值。服务器启动后,通过连接服务器并执行SET GLO...
在mysql存储过程也可以定义自己的变量,那么MySQL存储过程如何定义变量呢?
要在存储过程中声明一个变量,可以使用DECLARE语句DECLARE variable_name datatype(size) DEFAULT default_value;MySQL允许您使用单个DECLARE语句声明共享相同数据类型的两个或多个变量DECLARE x, y INT DEFAULT 0;变量的数据类型
如INT,VARCHAR,DATETIME等。分配变量值SET total_count = 10;文章来自 www.huthon.cn原文:http://blog.51cto.com/139591...
系统变量名系统变量名变量:系统变量:使用语法:1、查看所有的系统变量show global(全局) variables ;show session(会话) variables ;2、查看满足条件的部分系统变量show global(全局)| session(会话) variables like ‘%char%’;3、查看指定的某个系统变量的值select @@系统变量名(查会话变量)select @@global.系统变量名(查全局变量)4、为某个系统变量赋值set (@@)global|session(可省) 系统变量名 = 值; 全...
user_name from users where user_id = ‘100‘;这样 当我们执行 select id,name from tableName; 这样就会用到查询缓存。
①在 query_cache_type 打开的情况下,如果你不想使用缓存,需要指明select sql_no_cache id,name from tableName;
②当sql中用到mysql函数,也不会缓存
当然也可以禁用查询缓存: mysql> set session query_cache_type=off;
第二: 系统变量 have_query_cache 设置查询缓存是否可用
mysql> show variable...
SELECT @@query_cache_type;
+--------------------+
| @@query_cache_type |
+--------------------+
| ON |
+--------------------+query_cache_type有3个值 0代表关闭查询缓存OFF,1代表开启ON,2(DEMAND)代表当sql语句中有SQL_CACHE关键词时才缓存,如:select SQL_CACHE user_name from users where user_id = ‘100‘;这样 当我们执行 select id,name from tableName; 就会用到查询缓存。
1)在query_cach...