首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    php基础(二)

    5.对缓存的了解 php缓存技术详细介绍及php缓存的实现代码 二、数据库知识 1.数据库的基本增删查改 基本的增删改查语句,关联语句,函数等过一遍 2.谈谈数据库优化的方法 (1)创建表的时候避免使用...所以大多数时候不用NOT NULL,可以用特殊值0或1代替 (2)尽可能使用更小的字段类型,因为mysql从磁盘读取数据之后是存到内存当中,这意味着更小的数据类型使得从磁盘读取或者打包到内存效率会更好...(3)字符集的转换:客户端或者应用程序使用的字符集可能和数据库使用的字符集不一致,需要在mysql运行过程中隐含转化 (4)创建索引,如果一张表很大然后符合条件的值很多,那么创建索引就能带来性能的提升...但是如果像性别,只有两个值,就没必要建索引,而是用enum。....PHP_EOL; echo "PHP版本:".PHP_VERSION."(".PHP_OS.")

    1.5K20

    php与Redis实现一个100万用户的投票项目,如何实现

    假如一个投票系统做一次投票活动1小时之内预计有100万用户进行投票,而且用户投票完成后就能查看到投票的实时情况,这个场景这个问题我们使用redis+mysql冷热数据交换来解决就好了。...这些数据成为冷数据,然后从Redis删除冷数据。 一遍又一遍,直到一个小时的投票结束了。...ajax调用vote.php文件 swap.php 文件 主要目的是交换热数据和冷数据。 首先,连接MySQL数据库和Redis服务器,然后每10秒执行一次while循环。...在while循环中,获取插入到mysql中的自增长投票主键和最新投票主键(位置)。 确定插入位置是否存在。 如果不存在,请从头开始插入。 如果所有插入均已完成,请等待。

    97820

    2019PHP面试题大全【PHP基础部分】

    PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB开发中数据提交方式有几种?...(1)优化SQL语句,查询语句中尽量不使用select *,用哪个字段查哪个字段;少用子查询可用表连接代替;少用模糊查询。 (2)数据表中创建索引。...(4)对mysql做主从复制,读写分离。(提高mysq执行效率和查询速度) (5)使用nginx做负载均衡。(将访问压力平均分配到多态服务器) 8、PHP可否与其它的数据库搭配使用?...PHP与MYSQL数据库是最优搭配,当然PHP也可以去其它的数据库搭配使用,例如PostgreSql,SqlServer,Oracle,SqlLite等。...(5)array_diff() 比较两个或两个以上数组的差异 (6)array_intersect() 获取两个或两个数组以上的交集 (7)array_keys() 获取数组的key列表 (8)array_values

    5.8K40

    2019-PHP面试题大全【PHP基础部分】

    PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB开发中数据提交方式有几种?...(1)优化SQL语句,查询语句中尽量不使用select *,用哪个字段查哪个字段;少用子查询可用表连接代替;少用模糊查询。 (2)数据表中创建索引。...(4)对mysql做主从复制,读写分离。(提高mysq执行效率和查询速度) (5)使用nginx做负载均衡。(将访问压力平均分配到多态服务器) 8、PHP可否与其它的数据库搭配使用?...PHP与MYSQL数据库是最优搭配,当然PHP也可以去其它的数据库搭配使用,例如PostgreSql,SqlServer,Oracle,SqlLite等。...(4)array_merge() 将多个数组合并成一个数组 (5)array_diff() 比较两个或两个以上数组的差异 (6)array_intersect() 获取两个或两个数组以上的交集

    2.4K20

    2019PHP面试题大全【PHP基础部分】

    PHP的运行环境最优搭配为Apache+MySQL+PHP,此运行环境可以在不同操作系统(例如windows、Linux等)上配置,不受操作系统的限制,所以叫跨平台 2、WEB开发中数据提交方式有几种?...(1)优化SQL语句,查询语句中尽量不使用select *,用哪个字段查哪个字段;少用子查询可用表连接代替;少用模糊查询。 (2)数据表中创建索引。...(4)对mysql做主从复制,读写分离。(提高mysq执行效率和查询速度) (5)使用nginx做负载均衡。(将访问压力平均分配到多态服务器) 8、PHP可否与其它的数据库搭配使用?...PHP与MYSQL数据库是最优搭配,当然PHP也可以去其它的数据库搭配使用,例如PostgreSql,SqlServer,Oracle,SqlLite等。...(5)array_diff() 比较两个或两个以上数组的差异 (6)array_intersect() 获取两个或两个数组以上的交集 (7)array_keys() 获取数组的key列表 (8)array_values

    4.3K30

    php模糊查询技术「建议收藏」

    比如根据用户输入关键词进行相关用户查询,在程序方面需考虑两个方面即客户端,程序端。...在上面的搜索框中输入a,通过点击查找用户按钮,搜索出上图结果,那么我们实现此的思路如下 至于数据库,数据表(基础数据)的基础网页建立我们不在此细说!...(不详细赘述),我们以SQL语句 sql=”select * from 表 where username like ‘%{huozhi}%'”,通过mysql_query();来进行提交,再将返回遍历的结果放在一个数组中...php $sql="select * from 表 where username like '%{$username}%'"; $result=mysql_query($sql);//提交 $users...=array(); while($row=mysql_fetch_assoc($result)){//保持索引输出 $row['username']=str_replace($huozhi, '<font

    3.2K20

    【实战】PHP如何使用 ElasticSearch 做搜索

    Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。..."elasticsearch/elasticsearch": "~8.2.3" // ... } } 测试例子 创建表和测试数据 我这里准备了一张文章表来进行测试,首先是建表,其次写入测试数据...ElasticSearch快速入门 ElasticSearch近实时搜索的实现 #创建articles表 create table articles( id int not null primary...$e->getMessage(); } 使用ElasticSearch服务从MySQL同步数据实现搜索即时提示与全文搜索功能 实例化 require '....名词解释:索引相当于 MySQL 中的表,文档相当于 MySQL 中的行记录 elasticsearch 的动态性质,在添加第一个文档的时候自动创建了索引和一些默认设置。

    2.2K20
    领券