SQL
码农之勤奋
新晋码农
展开
-
MySQL的MyISAM和InnoDB的区别
MySQL默认采用的是MyISAM。MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。InnoDB支持数据行锁定,MyISAM不支持行锁定,只支持锁定整个表。即 MyISAM同一个表上的读锁和写锁是互斥的,M转载 2017-09-07 08:23:51 · 137 阅读 · 0 评论 -
windows下Mysql定时备份
今天遇到要在windows下定制执行数据库的备份找的方法都是创建bat文件 使用windows定时执行任务执行内容:@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%""C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" --opt -u root --password原创 2017-11-09 17:57:01 · 236 阅读 · 0 评论 -
一张表,A是B的下属,B是C的下属,查询C的所有下属
解决方法在表中加入一列“级别”C为1001B为100101A为10010101这样查询出C的级别列,之后比对其他列前几位是否是1001可以直接查处C所有的下属ORACLE中有select…start with…connect by…prior语法来解决问题例:select * from tb_menu m start with m.id=1 connect by m.p...原创 2018-09-27 10:51:06 · 315 阅读 · 0 评论