随笔分类 - Mysql
摘要:传送门 后记补充(重要): 1、不能自己手动新建 data 文件夹,必须使用 mysqld --initialize 初始化生成。2、如果出现问题,用 mysqld --console 检查3、初始化密码在/data/*.err文件中,找到 A temporary password is gener
阅读全文
摘要:http://www.cnblogs.com/isenhome/p/5133547.html 症状描述 本机连接mysql速度很快 远程ping mysql主机速度正常 远程连接mysql速度需要等待30秒左右(问题所在) 远程连接后访问mysql中的表正常 原因是mysql主机不能访问广域网,连接
阅读全文
摘要:设计的时候,要尽可能的放松长度的限定。小数点可以严谨无所谓。如果表的长度设计不当或者修改不当,数据很可能被修改,所以。每次修改长度或者小数点的时候,尽可能要保存备份一下数据库。 1 number(4,3)是表示 这个数 一共有4位是有效位,后面的3 表示有3个是小数 也就是这个数 只能是1.234,
阅读全文
摘要:mongodb传送门: 下载后默认是在:C:\Program Files\MongoDB\Server\3.2\bin 进入bin目录,使用以下命令开启数据库服务(需要先创建E:\MongoDB_Path) $ ./mongod --dbpath "E:\MongoDB_Path" 此时界面会停在2
阅读全文
摘要:查询-新建查询-查询创建工具-选择表-全选字段-查询编辑器
阅读全文
摘要:直接sql(自己抽离代码,无法和order by rand() 复用): 存储过程版本:
阅读全文
摘要:找到mysql中的my.ini,在最后一行加入 skip-grant-tables 在“管理工具”-”服务” 中重启mysql 解决问题
阅读全文
摘要:找到目录E:\AppServ\MySQL\data 备份data中的数据,然后删除掉data中所有的东西(如果删除不掉请在进程中找到mysqld.exe并且关闭) 打开CMD cd E:\AppServ\MySQL\bin mysqld --initialize 等待重新初始化完毕,再还远自己备份的
阅读全文
摘要:灾难日志 记录了所有的DDL(Create、Drop和Alter)和DML(insert、update、delete_的语句,但不包括查询的语句 打开mysql.ini,找到[client] 修改为 [client]#no-beep 查看mysql的bin目录下是否有mysqlbinlog.exe
阅读全文
摘要:无论哪种模式加入索引。会大幅度增加SELECT速度
阅读全文
摘要:主要是时间戳转"1993-01-01 00:00:00"的时间格式,然后和当前时间比对CURDATE() 如果字段本身符合正常时间格式,则直接使用即可 今天的数据 昨天的数据 近七天的数据 近30天的数据
阅读全文
摘要:SELECT A.wx_name, A.wx_litpic, B . * FROM ( SELECT uid, COUNT( * ) AS daticishu ...
阅读全文
摘要:SHOW OPEN TABLES FROM huahua
阅读全文
摘要:场景:查询所有A表的数据,并且关联B表,再数据集中插入一个COUNT列。该列的数据是B表的COUNT 扩展:假设join的表数据为空,但我任然要把所有表A的数据取出来,那就用LEFT JOIN
阅读全文
摘要:SELECT * FROM (SELECT 'success' as _result) a,(SELECT @gid as gid) b;
阅读全文
摘要:表的引擎类型必须为InnoDB才可以进行此操作。 相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 共享锁:单独运行前两句,然后新建一个会话使用第三句、会发现无法使用。然后使用第四句即可解除锁. 注意,必须为where条件所指定的列名添加索引或者本身为
阅读全文
摘要:需要使用锁和事务时,必须使用InnoDB模式 可以通过以下语句查看表的类型 修改数据表的引擎类型: 插入100W条数据的情况 百万级SELECT的情况 无论哪种模式加入索引。会大幅度增加SELECT速度
阅读全文
摘要:注意, 0、表的索引类型必须是InnoDB.相关链接:http://www.cnblogs.com/CyLee/p/5579672.html 1、如果你使用Navicat Premium,有可能会出现程序bug无法解锁。但在正常环境下是没问题的 2、存储过程里不允许使用锁 3、phpmyadmin是
阅读全文
摘要:注意:定义参数的时候,不要将参数名和字段名一致,哪怕是大小写 自定义Sql异常处理 场景:用户转账 调试方式:call SP_TRANSFER('1','2',1)。可以将注释解除SELECT SLEEP(5),执行第一个存储过程时,直接将账户取空,然后迅速另起一个会话执行一定的金额。是不会出现负数
阅读全文
摘要:先删除自增长在删除主键Alter table tb change id id int(10);//删除自增长Alter table tb drop primary key;//删除主建 然后再常规添加自增主键即可
阅读全文