枣庄网站优化

枣庄,山东省辖地级市,是国务院批复确定的山东省重要的现代煤化工、能源、建材和机械制造基地,新兴科技创新基地,鲁南地区中心城市之一
[1] 。截至2018年,全市下辖5个区、代管1个县级市。
[2-3] 根据第七次人口普查数据,截至2020年11月1日零时,枣庄市常住人口为3855601人。
[94] 总面积4564平方公里,占全省总面积的2.97%。
[95] 枣庄地处中国华东地区、山东南部,东与临沂市平邑县、费县、兰陵县接壤,南与江苏省徐州市的铜山县、贾汪区、邳州市为邻,西濒微山湖,北与济宁市的邹城市毗连
[97] 。南北最长96千米,市域面积占山东省总面积的2.97%。
[4] 地势北高南低,东高西低,呈东北向西南倾伏状。丘陵约占总面积的54.6%,平原约占总面积的26.6%,洼地约占总面积的18.8%。属中纬度暖温带季风型大陆性气候区,兼有南方温湿气候和北方干冷气候的特点。
[5] 市驻地枣庄,在唐宋时形成村落,因多枣树而得名枣庄
[6-9] ,1961年设市后正式使用该名。
枣庄是中国首个“海峡两岸交流基地”和“全国健身秧歌城市”,因铁道游击队和台儿庄大战而闻名中外
[10] 。作为新兴的旅游城市,截至2016年6月,境内A级景区共有47家,其中5A级景区1家、4A级景区12家、3A景区18家,4处国家级湿地公园。枣庄境内著名旅游景点有台儿庄古城、抱犊崮、微山湖湿地红荷风景区、冠世榴园、铁道游击队影视城、墨子纪念馆等。
[11] 2019年,枣庄市地区生产总值(GDP)1693.91亿元,可比增长3.6%。
[12] 2020年,枣庄市实现地区生产总值1733.25亿元,比2019年增长3.0%。
市政府驻地枣庄,在唐宋时形成村落,因多枣树而得名枣庄。
[6-9] 明朝初年,朝廷允许民间开矿,鲁峄地区(现枣庄市中区范围)“乡民开山取石为磨、碾,挖井取煤作薪”。随着煤炭的开采,逐渐有移民迁徙到“峄北窑场”周围聚居。在各聚居点,人们或以姓氏、或以地物村志等取名作标。比较有名的村落有:金庄、三合庄、枣庄(因村头的一片枣林而得名)等。
民国元年(1912年),《中兴公司章程》正式施行,其中说明:“本公司总矿在峄县城北枣庄”。至此,枣庄地名在社会上才开始逐渐出名。
建置沿革
根据北辛文化遗址考古发现,早在距今7300年的新石器时代,枣庄市境域内就有人类繁衍生息。
夏(约前2000—前1500年)
今枣庄市南属鄫国,北和西部属滕和薛。夏杼帝五年封曲列于鄫,鄫旧城在今枣庄市境东兰陵县境鄫城村,建姒姓子爵小国。夏时滕姓氏族部落成为部落小国,滕旧城在今滕县城西。夏初,车正立国于薛,薛旧城在今滕县张汪镇黄殿岗
枣庄网站优化
删除表test,并释放空间,将test删除的一干二净。
TRUNCATE:
删除表test里的内容,并释放空间,但不删除表的定义,表的结构还在。
DELETE:
1、删除指定数据
删除表test中年龄等于30的且国家为US的数据
2、删除整个表
仅删除表test内的所有内容,保留表的定义,不释放空间。
zzt
zhu***nting1994@126.com
沉迷学习无法自拔
179***6708@qq.com
truncate table 命令将快速删除数据表中的所有记录,但保留数据表结构。这种快速删除与 delete from 数据表的删除全部数据表记录不一样,delete 命令删除的数据将存储在系统回滚段中,需要的时候,数据可以回滚恢复,而 truncate 命令删除的数据是不可以恢复的。
相同点
truncate 和不带 where 子句的 delete, 以及 drop 都会删除表内的数据。
不同点:
1. truncate 和 delete 只删除数据不删除表的结构(定义) ,drop 语句将删除表的结构被依赖的约束(constrain), 触发器(trigger), 索引(index); 依赖于该表的存储过程/函数将保留, 但是变为 invalid 状态。
2.delete 语句是 dml, 这个操作会放到 rollback segement 中, 事务提交之后才生效; 如果有相应的 trigger, 执行的时候将被触发。 truncate, drop 是 ddl, 操作立即生效, 原数据不放到 rollback segment 中, 不能回滚。 操作不触发 trigger。
3.delete 语句不影响表所占用的 extent, 高水线(high watermark)保持原位置不动。 显然 drop 语句将表所占用的空间全部释放 。 truncate 语句缺省情况下见空间释放到 minextents 个 extent, 除非使用 reuse storage; truncate会将高水线复位(回到最开始)。
4.速度:一般来说: drop > truncate > delete 。
5.安全性: 小心使用 drop 和 truncate, 尤其没有备份的时候。否则哭都来不及。
使用上, 想删除部分数据行用 delete, 注意带上 where 子句。 回滚段要足够大。
想删除表, 当然用 drop。
想保留表而将所有数据删除。如果和事务无关, 用 truncate 即可。 如果和事务有关, 或者想触发 trigger, 还是用 delete。
如果是整理表内部的碎片, 可以用 truncate 跟上 reuse stroage, 再重新导入/插入数据。
沉迷学习无法自拔
179***6708@qq.com
yujian_6666
105***0957@qq.com
相同点:drop、delete、truncate 都是删除表的内容。
不同点:执行速度:yujian_6666
105***0957@qq.com
delete:删除表的内容,表的结构还存在,不释放空间,可以回滚恢复;
drop:删除表内容和结构,释放空间,没有备份表之前要慎用;
truncate:删除表的内容,表的结构存在,可以释放空间,没有备份表之前要慎用;
夜夜夜夜月
zwg***1@163.com
参考地址
mysql 中可以通过参数 sql_safe_updates 来限制 update/delete,防止全表更新或删除。
以下 3 种情况在采用此参数的情况下都不能正常进行操作:
这三种情况下都会抛出异常,无法执行。
下面是 sql_safe_updates 变量为 0 和 1 时的取值说明:
sql_safe_updates 有两个取值 0 和 1, 即 off 和 on。
sql_safe_updates = 1 (或 sql_safe_updates = on ) 时,不带 where 和 limit 条件的 update 和 delete 操作语句是无法执行的,即使是有 where 和 limit 条件但不带 key column 限制条件的 update 和 delete 也不能执行。
sql_safe_updates = 0 (或 sql_safe_updates = off ) 时,无 where 和 limit 条件的 update 和 delete 操作将会顺利执行。
很显然,在一般的 mysql 中此参数的默认值是 1。
在 sql_safe_updates = on 时,采取删除或更新全表时抛出的错误码为 1175。
夜夜夜夜月
zwg***1@163.com
参考地址
1: 没有加where条件的全表更新操作;
2: 加了 where 条件字段,但是 where 字段没有走索引的表更新;
3: 全表 delete 没有加 where 条件或者 where 条件没有走索引。
hunwu
239***0142@qq.com
参考地址
安装模式设置:
如果设置了 sql_safe_updates=1,那么 update 语句必须满足如下条件之一才能执行成功:
delete 语句必须满足如下条件之一才能执行成功。
1) 使用 where 子句, 并且 where 子句中列必须为 prefix 索引列。
2) 同时使用 where 子句和 limit (此时 where 子句中列可以不是索引列)。
1) 使用 where 子句, 并且 where 子句中列必须为 prefix 索引列。
2) 使用 limit。
3) 同时使用 where 子句和 limit (此时 where 子句中列可以不是索引列)。