一些基本的操作 记在这里了 启动 1、使用 service 启动:service mysqld start 2、使用 mysqld 脚本启动:/etc/inint.d/mysqld start 3、使用 safe_mysqld 启动:safe_mysqldmio_ 停止 1、使用 service 启动:service mysqld stop 2、使用 mysql
今天才写好的 还热乎呢 功能就是讲excel中的数据通过PHPEXCEL读取出来 然后插入到数据库中 ini_set('memory_limit','100M'); /** Include path **/ set_include_path(get_include_path() . PATH_SEPARATOR . './Classes/'); /** PHPExcel_IOFactor
bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。 P.S. bigint已经有长度了,在mysql建表中的length,只是用于显示的位数 int 从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647)
一,SquirrelMQ使用 下面,我们介绍使用SquirrelMQ消息队列来完成上面所说的应用吧。 1) 安装Lua。 2) 首先下载编译SquirrelMQ: #> wget http://squirrel-message-queue.googlecode.com/files/squirrel-with-lua-v1.2.zip #> tar –zxvf squirrel-with-
1,问题: 我们使用的分页一般是框架自带的Pager类,使用 limit offset, per_page来分页,当数据量过大时,会出现严重的性能问题:随着limit偏移量增大,sql查询时间线性增加。 2,改进办法: 在sql中使用WHERE语句减少查出的结果条数,再相对于上次分页定limit偏移量: WHERE ‘唯一字段’ >('999997718799' ORDER BY `upd
在MySQL的数据类型中,Tinyint的取值范围是:带符号的范围是-128到127。无符号的范围是0到255 Tinyint占用1字节的存储空间,即8位(bit)。那么Tinyint的取值范围怎么来的呢?我们先看无符号的情况。无符号的最小值即全部8位(bit)都为0,换算成十进制就是0,所以无符号的Tinyint的最小值为0.无符号的最大值即全部8bit都为1,11111111,换算成十进
MySQL提供标准的SQL模式匹配,以及一种基于象Unix实用程序如vi、grep和sed的扩展正则表达式模式匹配的格式。 SQL的模式匹配允许你使用“_”匹配任何单个字符,而“%”匹配任意数目字符(包括零个字符)。在 MySQL中,SQL的模式缺省是忽略大小写的。下面显示一些例子。注意在你使用SQL模式时,你不能使用=或!=;而使用LIKE或NOT LIKE比较操作符。 为了找出以“b”
ON DUPLICATE KEY UPDATE是一个好玩的命令 能帮我们省下不少时间 比如 我想给用户的计算器+1 但又不知道这条记录在数据库到底存在不?那我得先进行一次查询判断,如果有就update,没有就insert,但是有了ON DUPLICATE KEY UPDATE就不存在这个问题了! 如果我可以这样写: // 更新用户的统计 $err_a = _model('user_stat
由于rand()%limit随机出来的数字会比变量limit小1所以前面我们需要加1 于是最后的答案应该是这样的 num = 1+rand()%limit;
“由于php编译器不对代码进行优化,而JAVA、C++会优化,所以php程序员需要更多关注代码的优化,因此php对程序员的要求更高”。显然,这个“观点”是错误的,只是愚人节的一个玩笑而已。不过这倒让我想起了MYSQL。相信搞php的更多的接触是MYSQL,90%以上的PHP程序员接触的最多的是mysql数据库,JAVA程序员所接触的数据库60%是oracle,35%是mysql,而.NET程序员