mysql 快速添加百万、千万级测试数据

标准

其做法就是将查询出来的数据做为插入的数据,这样数据就会倍增。 insert into ds_photo_book(name,sex) select name,sex from ds_photo_book; 这样,每执行一次,数据就会翻倍,不过要写出所有字段不包括主键,国为一般主键是递增的,就得插入的时候就不要插入主键ID了. 自己测试了下,执行了几次就到百万级了,   上面的代码执行的结果: 影响的数据栏: 2097152 时间: 146.748ms 速度还不错


用JS获取当前时间戳

标准

JavaScript 获取当前时间戳: 第一种方法:  var timestamp = Date.parse(new Date()); 结果:1280977330000 第二种方法:  var timestamp = (new Date()).valueOf(); 结果:1280977330748 第三种方法:  var timestamp=new Date().getTime(); 结果:1280977330748 第一种:获取的时间戳是把毫秒改成000显示,第二种和第三种是获取了当前毫秒的时间戳。


了解Session的本质

标准

ProgramerNi: 有一点我们必须承认,大多数web应用程序都离不开session的使用。这篇文章将会结合php以及http协议来分析如何建立一个安全的会话管理机制。我们先简单的了解一些http的知识,从而理解该协议的无状态特性。然后,学习一些关于cookie的基本操作。最后,我会一步步阐述如何使用一些简单,高效的方法来提高你的php应用程序的安全性以及稳定行。   我想大多数的php初级程序员一定会认为php默认的session机制的安全性似乎是有一定保障的,事实恰好相反 – php团队只是提供了一套便捷的session的解决方案提供给程序员使用,至于安全性的话, 阅读全文 »


mysql快速删除表中的大量数据

标准

今天为了测试数据,向表中添加了4000000的数据,测试完后,想删除,直接 在navicat中右键->清空表,我汗了,直接卡死,再来一次,删除表,还是卡死,最后来个delete from table where id>1 limit 100000;这样10万条的删除,坑爹 啊,到怎么时候才能删完啊。最后向GOOLE大神求助了下,原来有个重置表的SQL语句: truncate table tablename; 就一句就搞定了,秒杀。。。


mysql_建立索引的优缺点

标准

建立索引的优缺点: 为什么要创建索引呢?这是因为,创建索引可以大大提高系统的性能。        第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。        第二、可以大大加快 数据的检索速度,这也是创建索引的最主要的原因。        第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。     &n 阅读全文 »


Thinkphp 中M方法也使用自动验证和自动完成

标准

我们知道,ThinkPHP的模型有自动验证和自动完成功能,但是通常我们需要在模型类里面定义验证因子和完成因子。这样的话,我们使用M方法实例化模型的时候就不能使用内置的自动完成和自劢验证功能了,其实是有办法的,因为TP提供了一个强大的属性动态更改的方法setProperty。利用该方法就完全可以用M方法实现自动验证功能了,例如: $User = M('User'); $auto = array ( array('status','1'), // 新增的时候把status 字段设置为 1 array('password&#039 阅读全文 »


MysQL float字段输入小数自动变为整数的解决方法

标准

往数据库中输入小数,却自动变成了整数,很郁闷。看了看数据库的结构,字段类型是float,却怎么也不能写入小数,很奇怪。 后来,得到高人Google的指点,原来在设计表的时候有个“十进位”,这个就是保留小数的位数,“十进位”设置成2后,字段的小数位就都是2了。 不过如果要求高精度的话,建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据