1、Domain:必须是相同的。例如有多个域名:www.test.comsso.test.comsearch.test.com需要设置domain为:.test.com2、设置path:/3、如果是localhost不要设置domain。直接设置path就可以了。
mysql主从复制
1、创建用户:createuser'用户名'@'主机'[identifiedby'密码'];也可以用insertsql往mysql.user中插入数据。用createuser创建的用户权限较小,不能创建数据库、表等。2、修改用户名:renameuser'用户名1'@'主机'to'用户名2'@'主
1、存储引擎:是表级别的类型。2、查看表存储引擎的方法:(1)、mysql>showtablestatusinmydbwherename='classes'\G;*1.row*Name:classes表名Engine:InnoDB存储引擎Version:10表的当前版本(多版本并发)Row_format:Compact行格式Rows:4表中的数据行数Avg_row_lengt
1、IF(expr1,expr2,expr3)函数:如果expr1是TRUE,则IF()的返回值为expr2;否则返回值则为expr3。IF()的返回值为数字值或字符串值,具体情况视其所在语境而定。例:2、IFNULL(expr1,expr2)函数:如果expr1不为NULL,则IFNULL()的返回值为expr1;否则其返回值为expr2。IFNULL()的返回值是数字或是字符串,具体情况取决于
一、优化思路:1、2、3、4、5、6、7、8、
一、误区:不要错误的认为having和group by 必须配合使用.二、where和having用法解析:1、 where和having都可以使用的场景: select goods_price,goods_name from goods where goods_price > 100 select goods_price,goods_name from goods ha
一、普通事件:直接执行语句:DROPEVENTIFEXISTSjob_insertgood;DELIMITER$$CREATEEVENTjob_insertgoodONSCHEDULEEVERY10SECONDDOBEGININSERTINTOgoods(name,num)VALUES(now(),1);END$$DELIMITER;二、事件:调用存储过程DROPEVENTIFEXISTSjob_
一、游标的定义:createprocedurep12()begindeclarerow_gidint;declarerow_namevarchar(20);declarerow_numint;declaremyCursorcursorforselectgid,name,numfromgoods;//定义游标myCursoropenmyCursor;//打开游标myCursorfetchmyCurs
一、存储过程:变量的声明和赋值。createprocedurep1()begindeclareageintdefault18;setage:=age+20;selectagefromdual;end;调用存储过程:callp1();其结果是如下:
商品表--Table"goods"DDL:CREATETABLEgoods(gidint(11)NOTNULL,namevarchar(20)DEFAULTNULL,numsmallint(6)DEFAULTNULL,PRIMARYKEY(gid))ENGINE=InnoDBDEFAULTCHARSET=utf8;订单表--Table"orders"DDL:
一、视图:1、视图的定义:视图是物理表的映射结果,物理表变化,视图肯定变化。createviewv_nameasselect列名(也可以是函数计算出来的结果如avg())from表;2、视图的作用:2.1、权限控制比如某几列,允许用户查询,其它列不允许。可以通过视图开放其中一列或者几列,起到权限控制的作用。如商品表中的进货价格、进货商等重要信息,一般用户是不能看到的。2.2、简化复杂的查询语句。3
一、innerjoin:二、outerjoin:三、leftjoin:四、rightjoin:
解决Linux克隆后eth0不见的问题,需要如下三步:1、修改/etc/sysconfig/network-scripts/ifcfg-eth0删掉UUIDHWADDR配置静态地址2、rm-rf/etc/udev/rules.d/70-persistent-net.rules3、reboot即可。
一、什么是MyCat? MyCat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理,用MySQL客户端工具和命令行访问,而其后端可以用MySQL原生协议与多个MySQL服务器通信,也可以用JDBC协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端MySQL服务器里或者其他数据库里。MyC
mycat事务
mycat的schema.xml
Mycat分库路由规则
全局序列号是MyCAT提供的一个新功能,为了实现分库分表情况下,表的主键是全局唯一,而默认的MySQL的自增长主键无法满足这个要求。全局序列号的语法符合标准SQL规范,其格式为: next value for MYCATSEQ_XXX MYCATSEQ_XXX 是序列号的名字,MyCAT自动创建新的序列号,免去了开发的复杂度。 另外,MyCAT也提供了一个全局的序列号,名称为:MYCATSEQ_GLOBAL 注意,MYCATSEQ_必须大写才能正确识别。 MyCAT温馨提示:实践中,建议每个表用自己的序列号,序列号的命名建议为MYCATSEQ _tableName_ID_SEQ。 实现方式主要有三种:本地文件方式、数据库方式、本地时间戳算法。
51CTO博客开发网络技术追马redis实现session共享
一、手工备份和还原:1、手工备份mysqldump,这个命令在cmd控制台执行:mysqldump -uroot -proot 数据库[表1 表2] > 文件路径mysqldump -uroot -proot tmp > d:/tmp.bakmysqldump -uroot -proot tmp student > d:/tmp.student.bak2、备份多个数据库mysql
http://www.w3cjava.com/http://it.99e8.com/portal.php链接: https://pan.baidu.com/s/1slbTVbf 密码: 4wc5链接:http://pan.baidu.com/s/1dFMZDnF 密码:95wa
一、新能源-数据:第一次工业革命能源是煤,诞生的商业模式是工厂;第二次工业革命的能源是石油,诞生的企业行为是公司。这一次数据将成为主要能源,如果离开数据任何组织的创新都是瞎话。数据将成为能源,任何组织的创新都离不开数据的支持,尤其是在未来“万物互联”的社会 。如果数据作为能源,有一天我会不会成为“煤老板”?^_^^_^^_^二、人与机器:机器让人”善假于物也“:每次新技术革命所带来的进步,都弥补了
一、表级锁: MyISAM引擎,可以理解为锁整张表,可以同时读,不可以同时写。在锁定期间,其它进程无法对该表进行写操作,如果是写锁,则其它进程则不允许读。二、行级锁: InnoDB引擎,单独一行记录加锁,可以同时读,不可同时写。行级锁开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。三、InnoDB行锁 由于InnoDB预设是R
Redis持久化的方式有两种:一、SnapShotting 快照持久化:1、持久化的配置:此持久化默认开启,一次性把Redis中所有数据保存到硬盘中,如果数据非常多(10-20G)就不适合频繁进行该持久化操作。在redis.conf中可以找到快照持久化的配置信息,如下:save 900 1,如果900秒内超过1个key被修改,则发起快照持久化。save 300 10 ,如果300秒内超过
一、安装:1、$ tar xzf redis-3.2.9.tar.gz2、$ cd redis-3.2.93、$ make二、cp文件:1、mkdir /usr/local/redis-32、cd redis-3.2.93、cp redis-server redis-cli /usr/local/redis/4、cp redis.conf /usr/local/redis/操作步骤如下图:三、启动
最近配合miniui 排序,发现用${} 可以直接使用 sortField、sortOrder 里面的值进行排序,而用#{} 就不行了查了下 这两个区别:1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111", 如果传入的值是id,则解析成的s
一、I/O:1、标准输入:stdin,0,默认为键盘。2、标准输出:stdin,1,默认为显示器。3、标准错误:stdin,2,默认为显示器。二、I/O重定向:1、输入重定向: <(1)、<:输入重定向 如:#tr 'a-z' 'A-Z' < /etc/fstab(2)、<< EOF:此处创建文件,常用
1、ctrl+a:跳到命令行首。2、ctrl+e:跳到命令行尾。3、ctrl+u:删除命令行首至当前光标所在处的内容。4、ctrl+k:删除当前光标所在处至命令行尾的内容。5、ctrl+c:取消或者终止命令的执行。6、ctrl+z:将当前命令送至后台执行。
一、 redis conf 参数配置: 1、#是否作为守护进程运行:作为后台进程运行。daemonize yes#如以后台进程运行,则需指定一个pid,默认为/var/run/redis.pidpidfile redis.pid2、#绑定主机IP,默认值为127.0.0.1。只能以127.0.0.1访问redis,因此开发环境要注释掉,如下:#b
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号