- 博客(11)
- 收藏
- 关注
原创 inoodb myisam区别
1、MySQL默认存储引擎的变迁在MySQL 5.1之前的版本中,默认的搜索引擎是MyISAM,从MySQL 5.5之后的版本中,默认的搜索引擎变更为InnoDB。2、MyISAM与InnoDB存储引擎的主要特点MyISAM存储引擎的特点是:表级锁、不支持事务和全文索引,适合一些CMS内容管理系统作为后台数据库使用,但是使用大并发、重负荷生产系统上,表锁结构的特性就显得力不从心;InnoDB存储引擎的特点是:行级锁、事务安全(ACID兼容)、支持外键、不支持FULLTEXT类型的索引
2021-04-15 10:32:07 110
原创 如何请求第三方接口
封装一个公共方法<?php// 应用公共文件if(!function_exists('curl_request')){ //发送curl请求 function curl_request($url, $type = false, $params = [], $https=false) { //调用curl_init() 初始化请求 $ch = curl_init($url); //调用curl_setopt()设置请求选项
2021-04-12 20:08:45 404
原创 什么情况下下索引不会被命中
什么情况下下索引不会被命中1.如果条件中有 or ,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引如果出现OR的一个条件没有索引时,建议使用 union ,拼接多个查询语句2.like查询是以%开头,索引不会命中只有一种情况下,只查询索引列,才会用到索引,但是这种情况下跟是否使用%没有关系的,因为查询索引列的时候本身就用到了索引如果列类型是字符串,那一定要在条件中将数据使用引号引用起来,否则不使用索引没
2021-04-10 08:22:44 213
原创 数据库设计三大范式
数据库设计三大范式为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。在实际开发中最为常见的设计范式有三个:1.第一范式(确保每列保持原子性)第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。第一范式的合理遵循需要根据系统的实际需求来定。比如某些数据库系统中需要用到“地址”这个属性,本来直接将“地址”属性设
2021-04-10 00:33:40 226
原创 Redis为什么那么快?
Redis性能解析–Redis为什么那么快?Redis的实际被应用都是因为它的性能,在众多缓存中Redis也是一个比较快的中间件,而且它是单线程操作,没有过的内存开销,给程序带来了更多的扩展空间。Redis的性能展示在保证网络通畅的情况下,相同的CPU和相同的Redis版本,处理不同大小的数据,Redis的吞吐量如下图所示,该图来自Redis的官方网站。我们可以在网站中看到。Redis在处理1000字节的数据的时候,都是稳定位置吞吐量在10w,当处理的数据不断增大的时候,吞吐量才慢慢开始下降。
2021-04-07 20:44:40 43
原创 CDN加速原理
CDN加速原理一、什么是 CDNCDN的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。简单的说,CDN的工作原理就是将您源站的资源缓存到位于全球各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资
2021-04-06 15:40:43 69
原创 php如何实现接口限流
php如何实现接口限流class api{ public function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $arr
2021-04-01 22:13:41 711
原创 php面试题
var,let,const的区别let const没有变量提升 暂存性死区 const变量的值不能再改变const可以改变对象的值是因为const会创建一个指针 指向这个对象 这个对象在创建时的空间固定的,可以改变它的值,但是不能增加和删除var 没有块的概念,可以跨块访问,不能跨函数访问,存在变量提升,会上升到当前作用域的最上端let 定义的变量只能在块作用域里访问,不能跨块访问,不能跨函数访问在相同的作用域内,不允许重复声明同一个变量const 定义常量 不能修改 使用时必须初始化(要赋值)
2021-03-29 16:32:14 91
转载 PHP语言的四大优势和八大特性
PHP(PHP: Hypertext Preprocessor的缩写,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和 Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于Web开发领域。PHP的文件后缀名为php。小编帮你细数PHP的四大特性八大优势:PHP语言的特性包括:1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。2、PHP支持几乎所有流行的数据库以及操作系统。3、PHP可以比CGI或者Perl更快速的执行动态网页——
2021-03-23 21:57:36 430
原创 PHP实现接口限流 根据ip地址
如何实现接口限流php接口限流主要是防止高并发造成服务器扛不住的情况下,需要限制数据的获取,简单实现就是结合redis实现。class api{ public function get_client_ip($type = 0) { $type = $type ? 1 : 0; static $ip = NULL; if ($ip !== NULL) return $ip[$type]; if (isset($
2021-03-22 23:33:26 315
原创 vue如何实现即点即改
vue即点即改视图部分<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.staticfile.org/axios/0.18.0/axios.min.js"></script> <style>
2021-03-20 08:18:14 211
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人