易截截图软件、单文件、免安装、纯绿色、仅160KB

mysql 中数学函数的使用

所有的数学函数在一个出错的情况下返回NULL。 

单目减。改变参数的符号。 
mysql> select - 2; 
注意,如果这个操作符与一个BIGINT使用,返回值是一个BIGINT!这意味着你应该避免在整数上使用-,那可能有值-2^63! 
ABS(X) 
返回X的绝对值。 
mysql> select ABS(2); 
-> 2 
mysql> select ABS(-32); 
-> 32 
该功能可安全用于BIGINT值。 
SIGN(X) 
返回参数的符号,为-1、0或1,取决于X是否是负数、零或正数。 
mysql> select SIGN(-32); 
-> -1 
mysql> select SIGN(0); 
-> 0 
mysql> select SIGN(234); 
-> 1 
MOD(N,M) 
  

模 (类似C中的%操作符)。返回N被M除的余数。 
mysql> select MOD(234, 10); 
-> 4 
mysql> select 253 % 7; 
-> 1 
mysql> select MOD(29,9); 
-> 2 
这个函数可安全用于BIGINT值。 
FLOOR(X) 
返回不大于X的最大整数值。 
mysql> select FLOOR(1.23); 
-> 1 
mysql> select FLOOR(-1.23); 
-> -2 
注意返回值被变换为一个BIGINT! 
CEILING(X) 
返回不小于X的最小整数值。 
mysql> select CEILING(1.23); 
-> 2 
mysql> select CEILING(-1.23); 
-> -1 
注意返回值被变换为一个BIGINT! 
ROUND(X) 
返回参数X的四舍五入的一个整数。 
mysql> select ROUND(-1.23); 
-> -1 
mysql> select ROUND(-1.58); 
-> -2 
mysql> select ROUND(1.58); 
-> 2 
注意返回值被变换为一个BIGINT! 
ROUND(X,D) 
返回参数X的四舍五入的有D为小数的一个数字。如果D为0,结果将没有小数点或小数部分。 
mysql> select ROU


相关文档:

mysql innodb 性能优化

默认情况下,innodb的参数设置的非常小,在生产环境中远远不够用
比如最重要的两个参数
innodb_buffer_pool_size
默认是8M
innodb_flush_logs_at_trx_commit 默认设置的是1 也就是同步刷新log(可以这么理解)
innodb_buffer_pool_size:
这是InnoDB最重要的设置,对InnoDB性能有决定性的影响。默认的设置只有8M,所以 ......

Hibernate MySQL 中文乱码问题


Hibernate MySQL 中文乱码问题
环境:Hibernate 2.1.7 + MySQL4.1(MySQL的编码已设置为utf8)
问题:通过Hibernate向MySQL写入中文后,通过Hibernate取回数据,在console中打印java对象显示正常。但在MySQL Query Browser中看到的是乱码,传给前端的Flex也是乱码。
原因:Hibernate的基础还是JDBC,所以一样需要设置 ......

sphinx整合到mysql(master/slave)中

sphinx版本使用的是coreseek修改的支 持中文检索的版本,中文词库使用 coreseek开发的libmmseg
mysql受sphinx中sphinxse引擎要求安装了mysql-5.0.37做生产环境的mysql-5.0.70的从库
编译sphinx,libmmseg以及mysql:
编译安装libmmseg:
./configure --prefix=/usr/local/mmseg && make -j5 && make instal ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号