BiuSQL
BiuSQL 是一个基于 PHP 高级编程语言开发的一款数据库系统,也是 XLJ 首个开发的数据库系统,Yiso搜索引擎选用 BiuSQL 作为 Yiso搜索引擎 的数据库系统,BiuSQL 她的性格就是快
关于 BiuSQL 整包大小 < 10KB
索引数据 = 1000w/500ms (速度因磁盘速度而改变)
语法结构 : 采用算法式执行 (解释语言的特点),无SQL语句 (体现它的轻便)
数据表结构 : 将采用图形化可视化操作 (更加容易上手)
数据模式 : rwud (read write update delete) 模式 也就是增删改查
特点总结 : BiuSQL以磁盘信息进行 IO 操作,这对于内存不大的用户来说简直是对抗高并发的武器
数据采用自动回收系统,不用担心会有负载问题 采用 >= PHP 7.0 开发,请使用7.0或以上版本使用BiuSQL
当然 BiuSQL 也有不足的地方,BiuSQL 基于 MIT 开源协议,如果使用过程中出现问题或者提供一些建议可以致信 xlj@xlj0.com
BiuSQL控制台
项目结构
文件结构
./css -静态资源
./database -数据库文件
./BiuSQL -BiuSQL功能核心
./BiuSQLConfig.php -数据库控制台账号密码 (账号////密码)
./BiuSQLConsole.php -数据库控制台
./BiuSQLLogin.php -数据库控制台登录
./verificationcode.php -验证码功能
数据表结构
BiuSQL使用的是 x,y 型数据定位,x顾名思义就是数学里的纵轴,y就是数学里的横轴 x代表的是行,y代表的是列,按照几行几列的方法去定位数据位置
比如数据内容是这样的 那么这个数据表就有 2行,2列数据,要定位到BiuSQL 找定位,数据在第一行第一列,那么就是 x,y = 1,1 是这样吗,不是的 在计算机里起步数是 0 所以正确定位到这个数据是 x,y = 0,0
BiuSQL////SQL
XLJ////zuozhe
开始使用
下载 BiuSQL.php 并把文件放到项目文件夹
让我们来继续了解它 初始化并连接数据库只需要以下指令 $path 是 数据库文件地址
// 初始化 include 'BiuSQL.php'; $BiuSQL = new BiuSQL; // 连接数据库 $path = './BiuSQL/biusql.biu'; $line = $BiuSQL->readLine($path); $list = $BiuSQL->readList($line);
到这一步就已经完成了,可以开始进行数据库数据操作了
查询数据
$list (传入readList()方法的数据)
$readInfo (要搜索的内容 例如: "BiuSQL")
$secode (查询次数) 不填写默认为 null 只查询一条,如果填写 true 则查询到底
$readList (查询的数据表列数)
返回值 ['array', 'int'] (array) 数据 / (int) 数据数量
$select = $BiuSQL->select($list, $readInfo, $secode = null, $readList);
写入数据
$line (传入readLine()方法的数据)
$insertText (写入的数据信息)
$path (数据库地址)
返回值 true (数据操作成功)
$insert = $BiuSQL->insert($line, $insertText, $path);
修改数据
$line (传入readLine()方法的数据)
$lint (数据表列数)
$text (要修改的内容)
$updatetext (修改后的内容)
$path (数据库文件地址)
返回值 true (数据操作成功)
$update = $BiuSQL->update($line, $lint, $text, $updatetext, $path);
删除数据
$line (传入readLine()方法的数据)
$text (要删除的内容)
$lint (要删除内容的数据库表列数)
$path (数据库文件地址)
返回值 true (数据操作成功)
$delete = $BiuSQL->delete($line, $text, $lint, $path);
版权声明:
1、该文章(资料)来源于互联网公开信息,我方只是对该内容做点评,所分享的下载地址为原作者公开地址。2、网站不提供资料下载,如需下载请到原作者页面进行下载。
3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考学习用!
4、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。