当前位置 : 主页 > 网络编程 > PHP >

php 数据库知识

来源:互联网 收集:自由互联 发布时间:2023-12-16
数据库触发器 trigger 触发器是一种特殊的存储过程,它被分配给某个特定的表,触发器都是自动调用的。当 一特定的表数据被插入,更新或删除时,数据库需要执行一定的动作,触发器
  1. 数据库触发器 trigger 触发器是一种特殊的存储过程,它被分配给某个特定的表,触发器都是自动调用的。当 一特定的表数据被插入,更新或删除时,数据库需要执行一定的动作,触发器是确保数 据完整性和一致性的基本有效的方法。 1 use 数据库名 2 create/alter trigger 触发器名 3 on 表名 4 for insert / delete /update 5 as 6 触发器要执行的操作 7 go 8 9 # enable/disable/drop trigger 触发器名 应用场景有:数据检查-例如周末禁止添加员工,安全性确认-例如年龄不能调低,数据 备份
  2. 数据库存储过程 存储过程是一个预编译的SQL语句,执行效率高;存储过程代码放在数据库中,直接调用,无需网络通信;安全性高,需要有一定权限的用户才行;可以重复使用
  3. 缺点是:物理迁移困难
  4. 26. 数据库连接池实现原理 连接池的作用就是为了提高性能,将已经创建好的连接保存在池中,当有请求来时,直 接使用已经创建好的连接对 Server 端进行访问。这样 省略了创建连接和销毁连接的过 程,从而提高性能。
  5. 27. Redis 常见应用场景
  6. 首页热点新闻/商品,避免频繁读取数据库 bitmap 用来记录连续签到/登录情况 新 闻阅读量的计数器
  7. 最新新闻列表 lpush 就行,然后读取 简单的消息发布系统 pubsub sortedset 来做 排行榜
  8. 28. Linux 查看系统信息的基础命令
系统
# 查看计算机名
# 查看内存使用量和交换区使用量
# free -m
资源
# df -h
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量 # grep MemFree /proc/meminfo # 查看空闲内存量 # uptime # 查看系统运行时间、用户数、负载 # cat /proc/loadavg # 查看系统负载
网络
# ifconfig
# iptables -L
# route -n
# netstat -lntp # netstat -antp # netstat -s
用户
# 查看所有网络接口的属性 # 查看防火墙设置
# 查看路由表
# 查看所有监听端口
# 查看所有已经建立的连接
# 查看网络统计信息
进程
# ps -ef # top
# 查看用户登录日志
# 查看当前用户的计划任务
# 查看所有进程 # 实时显示进程状态
网友评论