随笔分类 -  mysql

摘要:若定义了如下存储过程: 若不存在SQL SECURITY INVOKER语句,则mysql默认按存储过程的定义者来执行存储过程,也就是语句DEFINER=`root`@`%`指示的`root`@`%`用户。 SQL SECURITY INVOKER语句的含义为:用调用此存储过程的用户执行此存储过程。 阅读全文
posted @ 2019-03-21 12:25 lcinx 阅读(4120) 评论(0) 推荐(0)
摘要:表存在自增字段'id'若表中存在数据,那么不会出现重复问题。若表中数据由于业务逻辑等原因无数据时,若此时mysql重启。。。那么,下次mysql启动后,id就从1开始。。。。ps.本质上innodb引擎会查此表数据自增字段当前最大值加1作为新的自增id值。 阅读全文
posted @ 2019-03-21 12:25 lcinx 阅读(2212) 评论(0) 推荐(0)
摘要:1、主键:用PRIMARY KEY修饰的列。 若只有一个主键,则其不能重复。 若存在两个或多个主键,则为复合主键(也就是多个列可以组成复合主键);此时,只有当组成复合主键的所有列的值都相同时,才不允许(把多个列同时重复才视为重复)。2、唯一键约束:用UNIQUE KEY修饰的列。 若某个列用UNIQ 阅读全文
posted @ 2019-03-21 12:21 lcinx 阅读(4578) 评论(0) 推荐(0)
摘要:在my.cnf里加上skip-name-resolve关掉了反向解析,然后重启mysqld,问题解决。 阅读全文
posted @ 2019-03-21 12:01 lcinx 阅读(216) 评论(0) 推荐(0)
摘要:安装MySQL 当你修改了配置文件后,你需要重启 mysqld 才能使这些修改生效(service mysqld restart)。 要想检查 mysqld 进程是否已经开启,可以使用下面的命令: 安装MySQL动态库相关(libmysqlclient.so.xx) 安装MySQL开发包。(头文件库 阅读全文
posted @ 2019-03-21 11:40 lcinx 阅读(938) 评论(0) 推荐(0)
摘要:先是一些主要配置: mysql的innodb_flush_log_at_trx_commit innodb_buffer_pool_size 如 果用Innodb,那么这是一个重要变量。相对于MyISAM来说,Innodb对于buffer size更敏感。MySIAM可能对于大数据量使用默认的key 阅读全文
posted @ 2019-03-21 11:39 lcinx 阅读(180) 评论(0) 推荐(0)