摘要: git结构和各操作之间的关系 1,撤销add操作: git reset 2,撤销commit操作: git reset –soft 保留源码,只回退commit信息到某个版本,不涉及index的回退,如果还需要提交,直接commit即可. 3,撤销commit和add操作: git reset mi 阅读全文
posted @ 2019-08-03 12:01 程序员杂货铺 阅读(1201) 评论(0) 推荐(0) 编辑
摘要: 前言: 1.对于mysql,不推荐使用子查询和join是因为本身join的效率就是硬伤,一旦数据量很大效率就很难保证,强烈推荐分别根据索引单表取数据,然后在程序里面做join,merge数据。 2.子查询就更别用了,效率太差,执行子查询时,MYSQL需要创建临时表,查询完毕后再删除这些临时表,所以, 阅读全文
posted @ 2019-08-03 12:00 程序员杂货铺 阅读(3364) 评论(0) 推荐(0) 编辑
摘要: 1.在创建数据库的时候int(10),varchar(255)中括号后面的数字代表什么意思? 括号里的数字叫数据的宽度,单数不同的数据类型对宽度的处理也不一样: 1、整数类型,这里显示的宽度和数据类型的取值范围是没有任何关系的,显示宽度只是指明Mysql最大可能显示的数字个数,数值的位数小于指定的宽 阅读全文
posted @ 2019-08-03 11:59 程序员杂货铺 阅读(9200) 评论(2) 推荐(3) 编辑
摘要: 在数据库系统中,不同的数据库对时间类型有不同的解释,如Oracle中的date和mysql中的date就不能直接兼容转换 为实现跨平台性,将时间记录为unix时间戳 阅读全文
posted @ 2019-08-03 11:55 程序员杂货铺 阅读(1814) 评论(0) 推荐(1) 编辑
摘要: die()和exit()都是中止脚本执行函数;其实exit和die这两个名字指向的是同一个函数,die()是exit()函数的别名。该函数只接受一个参数,可以是一个程序返回的数值或是一个字符串,也可以不输入参数,结果没有返回值。 当程序出错时,可以给它传递一个字符串,它会原样输出在系统终端上,通常使 阅读全文
posted @ 2019-08-03 11:54 程序员杂货铺 阅读(351) 评论(0) 推荐(0) 编辑
摘要: 数据库性能优化主要一下几个方面: 1、sql语句的执行计划是否正常 2、减少应用和数据库的交互次数、同一个sql语句的执行次数 3、数据库实体的碎片的整理(特别是对某些表经常进行insert和delete动作,尤其注意,索引字段为系列字段、自增长字段、时间字段,对于业务比较频繁的系统,最好一个月重建 阅读全文
posted @ 2019-08-03 11:53 程序员杂货铺 阅读(115) 评论(1) 推荐(0) 编辑