一、建立索引 普通索引 index: 对关键字没有要求。 唯一索引 unique index: 要求关键字不能重复。同时增加唯一约束。 主键索引 primary key: 要求关键字不能重复,也不能为NULL。同时增加主键约束。 全文索引 fulltext key: 关键字的来源不是所有字段的数据,
PHP
原创 2021-07-21 15:38:26
139阅读
三条数据。 本来是打算用: `select * from table order by rand() limit 3` 结果40W的表查询要2.6秒,速度贼慢
转载 2022-11-13 00:16:45
138阅读
1:垂直分割 示例一:在Users表中有一个字段是家庭地址,这个字段是可选字段,相比起,而且你在数据库操作的时候除了个人信息外,你并不需要经常读取或是改写这个字段。那么,为什么不把他放到另外一张表中呢? 这样会让你的表有更好的性能,大家想想是不是,大量的时候,我对于用户表来说,只有用户ID,用户名,
转载 2016-02-23 00:13:00
104阅读
2评论
关于随机恢复,最近做了一些改进和整理,发现有些细节的工作比想象中要复杂得多,原本我提出了成功率达到1个9,这个目标相对容易,但是要达到2个9就很难了,假设每天随机测试10次,那么连续10天只要失败1次,那么就到了2个9的边缘了。 
原创 2021-07-21 14:25:43
80阅读
本文主要谈论如何实现Mysql随机查询,多表随机查询。在Mysql随机取出一条记录
转载
WXL
2021-07-13 13:36:29
549阅读
随机森林的一般步骤:对原始数据集进行可放回随机抽样成K组子数据集从样本的N个特征随机抽样m个特征对每个子数据集构建最优学习模型对于新的输入数据,根据K个最优学习模型,得到最终结果采用bagging的方法可以降低方差,但不能降低偏差公式法分析bagging法模型的方差问题:假设子数据集变量的方差为,两两变量之间的相关性为所以,bagging法的方差: 由(4)式可得,bagging法的方差
function get_rand_color(){ return '#'.substr(md5(rand()),0,6); }
jj
原创 2023-02-16 12:55:53
57阅读
mysql 配置优化今天我们不讨论其它优化,就就配置上,讲讲mysql优化,看看怎么处理更好。最好是固态硬盘。注意:此处说明的my.cnf可能根据不同的配置位置显示情况不一样。全局配置优化–连接1 最大连接数 max_connections查看当前最大连接数:show variables like ‘max_connections’;查看最大响应连接数:show status like ‘max
原创 2023-03-02 02:05:51
101阅读
PHP优化-------------------------------------尽量选择php5.4及以上的版本,里面很多优化参数已经移除了相比以前版本1.引擎解析优化和加速1)eaccelerator php解析cache加速2)Xcache加速3)opcache加速4)使用tmpfs作为缓存文件目录    mount -t tmpfs&nb
原创 2014-10-14 14:57:26
667阅读
php优化分为三部分:1. 安装php引擎优化2. php.ini3. php-cgiphp引擎加速优化:1. eaccelerator2. zend3. xcache2. 使用tmpfs作为缓存加速缓存的文件目录   2.1 mount -t tmpfs tmpfs /dev/shm -o size=256M   2.2 mount -t tmpfs /d
转载 精选 2015-10-29 17:56:51
597阅读
http://reinholdweber.com/?p=37 important for me:1. If a method can be static, declare it static. Speed improvement is by a factor of 4.2. Use echo’s multiple parameters instead of string concatenation
转载 2008-11-24 13:28:57
707阅读
1、升级硬件的一般规则:对于 PHP 脚本而言,主要的瓶颈是 CPU ,对于静态页面而言,瓶颈是内存和网络。一台 400 Mhz 的普通奔腾机器所下载的静态页面就能让 T3 专线(45Mbps)饱和。 2、Apache 处理 PHP 脚本的速度要比静态页面慢 2-10 倍,因此尽量采用多的静态页面,少的脚本。3、PHP 脚本如果不做缓冲,每次调用都需要编译,因此,安装一个 PHP 缓冲产
转载 精选 2015-03-06 12:45:22
425阅读
笔者收集的这些技巧来源较广,完整性不能保证。 由于数量较多,这些优化技巧没有经过测试。请各位看官在使用之前自行测试,毕竟这些技巧是否能派上用场,还是需要由PHP所在的独特环境所决定的。目录索引找到瓶颈(Finding the Bottleneck)缓存 (Caching)编译 vs. 解释(Compiling vs. Interpreting)代码减肥 (Content Reduction)多线程
原创 2015-11-03 22:36:49
701阅读
1.尽量静态化:如果一个方法能被静态,那就声明它为静态的,速度可提高1/4,甚至我测试的时候,这个提高了近三倍。当然了,这个测试方法需要在十万级以上次执行,效果才明显。其实静态方法和非静态方法的效率主要区别在内存:静态方法在程序开始时生成内存,实例方法在程序运行中生成内存,所以静态方法可以直接调用,实例方法要先成生实例,通过实例调用方法,静态速度很快,但是多了会占内存。任何语言都是对内存和磁盘的操
转载 2017-07-31 19:54:07
522阅读
<?php Class rndChinaName { private $arrXing,$numbXing; private $arrMing,$numbMing; function rndChinaName() { $this->getXingList(); $this->getMingList(); } /* 获取姓列表 */
原创 2023-08-18 00:24:45
205阅读
Mysql优化——前段1.表结构(a)主键——尽可能使用长度短、占用内存小、整形的主键tinyint27-128到127smallint215-32768到32767mediumint223-8388608到8388607int231bigint263(b)外键——对于批量可靠数据的插入建议去掉外键(c)索引——在适当的表适当的列创建适当数量的适当索引,在查询优先和更新优先之间做平衡适合添加索引的
原创 2013-09-23 12:31:08
373阅读
不管哪种语言,都会涉及到生成一些随机数。并且过程都是大同小异:先设置一个种子点,再进行随机数的生成。如果没有设置种子点,实际上产生的是一个伪随机数序列。也就是说,在一次生成过程中,虽然能够产生一个随机数的序列,但是在多次生成中,这个序列是一模一样的。所以要设置一个种子点,这个种子点通常也要是随机的,所以一个比较好的方法就是以时间为种子点。 在PHP中,要生成一个随机数,可以经过如下三个步骤:
原创 2011-05-27 15:12:00
965阅读
mt_rand(int $min,int $max)可以返回$min到$max之间的随机数。函数rand()也可以用来生成随机数 ,他的用法和mt_rand()类似。mt_rand()和rand()区别:1.mt_rand()比rand()快四倍2.mt_rand()非正式3.mt_rand()生成的随机数更好 ...
原创 2022-09-13 12:27:27
79阅读
前言本文基于孕妇吸烟与胎儿问题中数据集与前期处理针对随机森林与LGBM模型网格搜索效率低,使用贝叶斯调参提高效率有关于贝叶斯优化包相关参数说明详解可以看GitHub地址将处理好的数据用dill包进行封装,大家在尝试运行时,需要安装dill包数据导入基于jupyter notebook的魔术命令,如果不在jupyter notebook中运行,请将%号去掉# 如果已经安装过dill包可以不要下面的魔
转载 2024-04-01 08:50:28
115阅读
随机生成类<?phpnamespace fast;/** * 随机生成类 */class Random{ /** * 生成数字和字母 * *
原创 2023-02-16 13:00:36
62阅读
  • 1
  • 2
  • 3
  • 4
  • 5