{{sellerTotalView > 1 ? __("sellers", {number: sellerTotalView}) : __("seller", {number: sellerTotalView}) }}, {{numTotalView > 1 ? __("items", {number: numTotalView}) : __("item", {number: numTotalView}) }}
free FREE

Change Your Zip Code

Inventory information and delivery speeds may vary for different locations.

Location History

{{email ? __('Got it!') : __('Restock Alert')}}

We will notify you by email when the item back in stock.

Cancel
Yami

Jingdong book

Oracle Database 12c性能优化攻略

{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}

Oracle Database 12c性能优化攻略

{{__(":people-members", {'people': item.limit_people_count})}} {{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ item.invalid_price }} {{ itemDiscount }}
Ends in
{{ itemCurrency }}{{ item.valid_price }}
{{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }}
{{ itemDiscount }}
{{ itemCurrency }}{{ item.valid_price }} {{ itemCurrency }}{{ priceFormat(item.valid_price / item.bundle_specification) }}/{{ item.unit }} {{ itemCurrency }}{{ item.invalid_price }} {{itemDiscount}}
{{ itemCurrency }}{{ item.valid_price }}
Sale ends in
Sale will starts after Sale ends in
{{ getSeckillDesc(item.seckill_data) }}
{{ __( "Pay with Gift Card to get sale price: :itemCurrency:price", { 'itemCurrency' : itemCurrency, 'price' : (item.giftcard_price ? priceFormat(item.giftcard_price) : '0.00') } ) }} ({{ itemCurrency }}{{ priceFormat(item.giftcard_price / item.bundle_specification) }}/{{ item.unit }}) Details
Best before

Currently unavailable.

We don't know when or if this item will be back in stock.

Unavailable in your area.
Sold Out

Details

Full product details
Editer Recommend

性能优化是每个DBA说不出的痛,也是难点。本书针对此现状,围绕性能调优这一主线,由浅入深地介绍了常见的Oracle数据库性能问题。每节分析一个具体的性能问题,并全部采用“问题描述”—“解决方案”—“工作原理”这种独特的介绍风格,针对性强,方便读者理解和查阅。同时,读者会发现作者从创建数据库伊始就未雨绸缪,在管理数据库的过程中更是时刻将改善数据库性能放在首位。
本书三位作者都是经验丰富的Oracle数据库管理员,并且合作撰写过其他几本广受好评的Oracle数据库管理图书,在数据库性能调优方面颇有心得。作者不吝将多年的实践经验和智慧感悟汇集成册,与读者分享。读完本书,读者在解决数据库性能问题时,就能做到有的放矢,思路开阔。

Content Description

三位经验丰富的Oracle DBA联手为读者呈现这本Oracle数据库性能优化攻略。《Oracle Database 12c性能优化攻略》由表及里地深入分析了造成Oracle数据库性能缓慢的各种原因,然后给出标本兼治的性能调优方案。作者将多年的实践经验和个人智慧与读者分享,帮助读者诊治影响数据库性能的各种疑难杂症。
《Oracle Database 12c性能优化攻略》可帮助数据库管理员解决各种Oracle数据库性能问题。
Author Description

SamAlapatiOracleACE,现为CashAmericaInternational公司的高级数据库架构师,并先后在ATT和Oracle等公司担任过数据库管理员。Oracle公司OCP考试官方教材编写者,拥有OracleOCP12c证书。Alapati很早就开始接触数据库,包括20世纪80年代中期的Ingres关系型数据库管理系统。他还精通MicrosoftSQLServer、Sybase和IBMDB2数据库管理系统。
DarlKuhn现为Oracle公司的高级数据库管理员。他的著作涵盖若干IT领域,包括SQL、性能调优、Linux、备份与恢复、RMAN以及数据库管理。同时他还在雷吉斯大学讲授Oracle课程。Darl还是落基山Oracle用户组织的DBA志愿者。
BillPadfieldOracle认证专家,就职于科罗拉多州丹佛市一家大型电信公司,担任首席数据库管理员,协助管理一个由超过100个数据库组成的大型数据仓库。他从1985年开始涉足IT领域,从事Oracle数据库管理工作也已有超过16年的时间。Bill也任教于雷吉斯大学,为研究生讲授数据库课程。
朱浩波(本书译者)博士,毕业于天津大学,现就职于青岛海关。已独立完成译作5本,150余万字。目前主要研究兴趣为云计算环境下的大数据应用。
Comments

“这是一本真正把理论运用于实践的好书,推荐IT专业人士和对Oracle技术熟悉的人阅读。”
——读者 Tomas Cerny

“作为入行多年的数据库管理员,我自诩经验丰富,但Oracle性能调优问题一直困扰着我。本书涵盖了基本的性能调优原则和丰富的示例,很多调优方法令我耳目一新。”
——读者 F.Riaz
Catalogue

第1章 优化表性能
攻略1-1 创建具有最优性能的数据库
攻略1-2 创建具有最优性能的表空间
攻略1-3 匹配表类型与业务需求
攻略1-4 选择有益于性能的表特性
攻略1-5 恰当选择数据类型
攻略1-6 在创建数据表时避免盘区分配延迟
攻略1-7 数据加载速度最大化
攻略1-8 高效移除表中数据
攻略1-9 显示自动段顾问建议
攻略1-10 手工生成段顾问建议
攻略1-11 自动发送段顾问输出电子邮件
攻略1-12 重建跨多个数据块的数据行
攻略1-13 检测行链接和行迁移
攻略1-14 区分行迁移和行链接
攻略1-15 积极预防行迁移/行链接的产生
攻略1-16 检测表中未使用的空间
攻略1-17 追踪检测到的位于高水位线下的空间
攻略1-18 使用DBMS_SPACE来检测位于高水位线之下的空间
攻略1-19 释放未使用的表存储空间
攻略1-20 压缩数据以进行直接路径加载
攻略1-21 为所有DML操作压缩数据
攻略1-22 在列级压缩数据

第2章 选择和优化索引
攻略2-1 理解B树索引
攻略2-2 选择需要建立索引的列
攻略2-3 创建主键约束和索引
攻略2-4 确保唯一列值
攻略2-5 为外键列创建索引
攻略2-6 决定何时使用组合索引
攻略2-7 通过压缩减少索引大小
攻略2-8 实现基于函数的索引
攻略2-9 在虚拟列上创建索引
攻略2-10 在多个进程并行插入时限制索引争夺
攻略2-11 触发索引对优化器的可见性
攻略2-12 创建支持星型架构的位图索引
攻略2-13 创建位图连接索引
攻略2-14 创建索引组织表
攻略2-15 监控索引使用
攻略2-16 索引创建速度最大化
攻略2-17 回收未使用的索引空间

第3章 优化实例内存
攻略3-1 自动内存管理
攻略3-2 管理多个缓冲池
攻略3-3 设定内存最小值
攻略3-4 监控内存调整操作
攻略3-5 优化内存使用
攻略3-6 调优PGA内存分配
攻略3-7 配置服务器查询缓存
攻略3-8 管理服务器结果缓存
攻略3-9 缓存SQL查询结果
攻略3-10 缓存客户端结果集
攻略3-11 缓存PL/SQL函数结果
攻略3-12 配置Oracle数据库智能闪存缓存
攻略3-13 调节重做日志缓冲区
攻略3-14 限制PGA内存分配

第4章 监控系统性能
攻略4-1 实现AWR
攻略4-2 修改统计信息时间间隔和保存期限
攻略4-3 手工生成AWR报表
攻略4-4 通过企业管理器生成一份AWR报告
攻略4-5 为一条SQL语句生成AWR报告
攻略4-6 为数据库创建统计基线
攻略4-7 通过企业管理器管理AWR基线
攻略4-8 管理AWR统计信息库
攻略4-9 自动创建AWR基线
攻略4-10 快速分析AWR输出
攻略4-11 手工获取活动会话信息
攻略4-12 从企业管理器中获取ASH信息
攻略4-13 从数据字典中获取ASH信息

第5章 最小化系统资源争夺
攻略5-1 理解响应时间
攻略5-2 确定引起最多等待的SQL语句
攻略5-3 分析等待事件
攻略5-4 理解等待事件的分类
攻略5-5 检查会话等待
攻略5-6 按类型检查等待事件
攻略5-7 解决缓冲区忙等待
攻略5-8 解决日志文件同步等待
攻略5-9 被另一个会话读取等待事件的最小化
攻略5-10 减少直接路径读取等待事件
攻略5-11 恢复写入器等待最小化
攻略5-12 找出谁持有阻塞锁
攻略5-13 确定被阻塞和引起阻塞的会话
攻略5-14 处理引起阻塞的锁
攻略5-15 确定被锁定的对象
攻略5-16 解决enq:TM锁资源争夺
攻略5-17 确定最近被锁住的会话
攻略5-18 分析数据库中最近的等待事件
攻略5-19 确定由于锁定所花费的等待时间
攻略5-20 锁存器争夺的最小化

第6章 分析操作系统性能
攻略6-1 检测磁盘空间问题
攻略6-2 确定系统瓶颈
攻略6-3 确定消耗服务器资源最多的进程
攻略6-4 检测CPU瓶颈
攻略6-5 确定CPU和内存瓶颈
攻略6-6 确定I/O瓶颈
攻略6-7 检测网络密集型进程
攻略6-8 将一个资源密集型进程映射到一个数据库进程
攻略6-9 终止一个资源密集型进程

第7章 检修数据库
攻略7-1 确定最优的撤销保留时间
攻略7-2 找出是什么消耗了最多的撤销空间
攻略7-3 解决ORA-01555错误
攻略7-4 监控临时表空间使用率
攻略7-5 确定是谁在使用临时表空间
攻略7-6 解决"无法扩展临时数据段"错误
攻略7-7 解决打开游标错误
攻略7-8 解决被挂起的数据库问题
攻略7-9 激活自动诊断库命令解释器
攻略7-10 从ADRCI中来查看报警日志
攻略7-11 使用ADRCI查看事件
攻略7-12 将事件打包发给Oracle技术支持团队
攻略7-13 运行一次数据库健康检查
攻略7-14 创建SQL测试用例
攻略7-15 生成一份AWR报告
攻略7-16 比较两个阶段的数据库性能
攻略7-17 分析一份AWR报告

第8章 创建高效的SQL
攻略8-1 获取一张表中的所有数据行
攻略8-2 获取一张表中的部分数据行
攻略8-3 通过相对应的行来连接表
攻略8-4 在没有相对应数据行的情况下连接表
攻略8-5 构造简单的子查询
攻略8-6 构建相关子查询
攻略8-7 比较两个表找出缺失的数据行
攻略8-8 比较两张表找出匹配的数据行
攻略8-9 将相似SELECT语句的结果集合并
攻略8-10 查找一定范围内的值
攻略8-11 处理空值
攻略8-12 搜索部分列值
攻略8-13 重用共享池中的SQL语句
攻略8-14 避免偶然的全表扫描
攻略8-15 创建高效的临时视图
攻略8-16 避免使用NOT子句
攻略8-17 控制事务大小

第9章 SQL手工调优
攻略9-1 显示查询的执行计划
攻略9-2 定制执行计划输出
攻略9-3 图形化显示执行计划
攻略9-4 解读一份执行计划
攻略9-5 监控运行时间较长的SQL语句
攻略9-6 确定当前正在执行的耗占资源的SQL语句
攻略9-7 查看当前正在运行的SQL语句的统计信息
攻略9-8 监控一个SQL执行计划的处理过程
攻略9-9 确定过去执行的SQL语句中最耗占资源的语句
攻略9-10 比较系统修改后的SQL性能

第10章 追踪SQL执行
攻略10-1 环境准备
攻略10-2 追踪一个特定的SQL语句
攻略10-3 在你所拥有的会话中启用追踪
攻略10-4 找到追踪文件
攻略10-5 检查原始SQL追踪文件
攻略10-6 分析Oracle追踪文件
攻略10-7 使用TKPROF设置追踪文件的格式
攻略10-8 分析TKPROF输出
攻略10-9 使用Oracle追踪分析器分析追踪文件
攻略10-10 追踪一个并行查询
攻略10-11 追踪特定的并行查询进程
攻略10-12 在RAC系统中追踪并行查询
攻略10-13 合并多个追踪文件
攻略10-14 找出正确的会话来进行追踪
攻略10-15 追踪一个SQL会话
攻略10-16 通过进程ID来追踪会话
攻略10-17 追踪多个会话
攻略10-18 追踪一个实例或数据库
攻略10-19 为会话生成事件10046追踪
攻略10-20 为实例生成事件10046追踪
攻略10-21 在一个正在运行的会话上设置追踪
攻略10-22 登录之后启用会话追踪
攻略10-23 追踪优化器的执行路径
攻略10-24 生成Oracle错误自动追踪
攻略10-25 追踪后台进程
攻略10-26 启用Oracle监听器追踪
攻略10-27 为数据卫士设置归档追踪

第11章 SQL自动调优
攻略11-1 显示自动SQL调优工作详细信息
攻略11-2 显示SQL自动调优建议
攻略11-3 生成SQL脚本来实现自动调优建议
攻略11-4 修改SQL自动调优特性
攻略11-5 禁用和启用SQL自动调优
攻略11-6 修改维护窗口属性
攻略11-7 创建SQL调优集对象
攻略11-8 查看AWR中的资源密集型SQL语句
攻略11-9 用AWR中高资源消耗的SQL来填充优化集
攻略11-10 查看内存中的资源密集型SQL语句
攻略11-11 用内存中高资源消耗的SQL来填充调优集
攻略11-12 将内存中所有SQL语句填充到SQL调优集
攻略11-13 显示SQL调优集的内容
攻略11-14 有选择地从SQL调优集中删除语句
攻略11-15 传输SQL调优集
攻略11-16 创建调优任务
攻略11-17 手工运行SQL调优顾问
攻略11-18 从数据库自动诊断监视器中获得SQL调优建议

第12章 执行计划优化与一致性
攻略12-1 创建并接受SQL概要文件
攻略12-2 确认某个查询是否使用了SQL概要文件
攻略12-3 自动接受SQL概要文件
攻略12-4 显示SQL概要文件信息
攻略12-5 选择性测试SQL概要文件
攻略12-6 将SQL概要文件迁移到另一个数据库中
攻略12-7 禁用SQL概要文件
攻略12-8 删除SQL概要文件
攻略12-9 为内存中的一条SQL语句创建计划基线
攻略12-10 为包含在SQL调优集中的SQL语句创建计划基线
攻略12-11 自动增加计划基线
攻略12-12 修改计划基线
攻略12-13 确认是否存在计划基线
攻略12-14 确认某个查询是否使用了计划基线
攻略12-15 显示计划基线执行计划
攻略12-16 手工在计划基线中加入一个新的计划(扩展)
攻略12-17 阻止自动接受新的低成本执行计划
攻略12-18 禁用计划基线
攻略12-19 移除计划基线信息
攻略12-20 迁移计划基线

第13章 优化器配置
攻略13-1 选择优化器目标
攻略13-2 启用统计信息自动收集
攻略13-3 为统计信息收集设置首选参数
攻略13-4 手工生成统计信息
攻略13-5 锁定统计信息
攻略13-6 处理统计信息的缺失
攻略13-7 导出统计信息
攻略13-8 还原以前版本的统计信息
攻略13-9 收集系统统计信息
攻略13-10 验证新的统计信息
攻略13-11 强制优化器使用某个索引
攻略13-12 启用查询优化器特性
攻略13-13 阻止数据库创建柱状图
攻略13-14 不使用绑定变量提高性能
攻略13-15 理解自适应游标共享
攻略13-16 在表达式上创建统计信息
攻略13-17 为相关列创建统计信息
攻略13-18 自动创建列组
攻略13-19 维护分区表统计信息
攻略13-20 为大表并行收集统计信息
攻略13-21 确定统计信息何时过期
攻略13-22 预览统计信息收集对象

第14章 实现查询提示
攻略14-1 编写一个提示
攻略14-2 改变访问路径
攻略14-3 改变连接顺序
攻略14-4 改变连接方法
攻略14-5 改变优化器版本
攻略14-6 在快速响应和整体优化之间进行选择
攻略14-7 进行直接路径插入
攻略14-8 在视图中加入提示
攻略14-9 缓存查询结果
攻略14-10 将分布式查询引导到一个特定的数据库
攻略14-11 收集查询执行的扩展统计信息
攻略14-12 启用查询改写
攻略14-13 提升星型架构查询的性能

第15章 并行执行SQL
攻略15-1 为特定查询启用并行
攻略15-2 在创建对象时启用并行
攻略15-3 为已经存在的对象启用并行
攻略15-4 实现并行DML
攻略15-5 并行创建表
攻略15-6 并行创建索引
攻略15-7 并行重建索引
攻略15-8 并行移动分区
攻略15-9 并行拆分分区
攻略15-10 启用自动并行度
攻略15-11 检查并行解释计划
攻略15-12 监控并行操作
攻略15-13 找出并行进程中的瓶颈
攻略15-14 获取并行会话的详细信息

Specifications

Brand Jingdong book
Brand Origin China

Disclaimer

Product packaging, specifications and price are subject to change without notice. All information about the products on our website is provided for information purposes only. Please always read labels, warnings and directions provided with the product before use.

View Full Terms of Use
Add to favorites
{{ $isZh ? coupon.coupon_name_sub : coupon.coupon_ename_sub | formatCurrency }}
{{__("Buy Directly")}} {{ itemCurrency }}{{ item.directly_price }}
Quantity
{{ quantity }}
{{ instockMsg }}
{{ limitText }}
{{buttonTypePin == 3 ? __("Scan to view more PinGo") : __("Scan to start")}}
Sold by JD@CHINA
Ship to
{{ __("Ship to United States only") }}
Free shipping over 69
Genuine guarantee

Added to Cart

Keep Shopping

More to Consider

{{ item.brand_name }}

{{ item.item_name }}

{{ item.currency }}{{ item.market_price }}

{{ item.currency }}{{ item.unit_price }}

{{ item.currency }}{{ item.unit_price }}

Coupons

{{ coupon.coupon_name_new | formatCurrency }}
Clip Clipped Over
{{ getCouponDescStr(coupon) }}
{{ coupon.use_time_desc }}
Expires soon {{ formatTime(coupon.use_end_time) }}

Share this item with friends

Cancel

Yami Gift Card

Get this exclusive deal when paying with gift card

Terms and Conditions

Gift card deals are special offers for selected products;

The gift card deals will automatically be activated if a customer uses gift card balance at check out and the balance is sufficient to pay for the total price of the shopping cart products with gift card deals;

You will not be able to activate the gift card deals if you choose other payment methods besides gift card. The products will be purchased at their normal prices;

If your account balance is not enough to pay for the products with gift card deals, you can choose to reload your gift card balance by clicking on the Reload button at either shopping cart page or check out page;

Products that have gift card deals can be recognized by a special symbol showing 'GC Deal';

For any additional questions or concerns, please contact our customer service;

Yamibuy reserves the right of final interpretation.

Sold by Yami

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

Yami is committed to provide our customers with a peace of mind when purchasing from us. Most items shipped from Yamibuy.com can be returned within 30 days of receipt of shipment (For Food, Beverages, Snacks, Dry Goods, Health supplements, Fresh Grocery and Perishables Goods, within 7 days of receipt of shipment due to damages or quality issues; To ensure that every customer receives safe and high-quality products, we do not provide refunds or returns for beauty products once they have been opened or used, except in the case of quality issues; Some products may have different policies or requirements associated with them, please see below for products under special categories, or contact Yami Customer Service for further assistance).
Thank you for your understanding and support.

Learn More

Sold by Yami

Terms and Conditions of Yami E-Gift Card

If you choose “Redeem automatically” as your delivery method, your gift card balance will be reload automatically after your order has been processed successfully;

If you choose “Send to Email”as your delivery method, the card number and CVV will be sent to the email address automatically;

Any user can use the card number and CVV to redeem the gift card, please keep your gift card information safely. If you have any trouble receiving email, please contact Yami customer service;

Yami gift card can be used to purchase both Yami owned or Marketplace products;

Yami gift card will never expire;

Yami gift card balance does not have to be used up at once;

All rights reserved by Yami.

Return Policy

Gift card that has already been consumed is non-refundable.

Sold by JD@CHINA

Service Guarantee

Yami Free Shipping over $49
Yami Easy Returns
Yami Ships from United States

Shipping

  • United States

    Standard Shipping is $5.99 (Excluding Alaska & Hawaii). Free on orders of $49 or more.

    Local Express is $5.99 (Available in Parts of CA, NJ, MA & PA). Free on orders of $49 or more.

    2-Day Express (Includes Alaska & Hawaii) starts at $19.99.

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Sold by JD@CHINA

Service Guarantee

Yami Cross-store Free Shipping over $69
Yami 30-days Return

Yami-China FC

Yami has a consolidation warehouse in China which collects multiple sellers’ packages and combines to one order. Our Yami consolidation warehouse will directly ship the packages to your door. Cross-store free shipping over $69.

Return Policy

You may return products within 30 days upon receiving the products. Sellers take responsibilities for any wrong shipment or missing items. Packing needs to be unopened for any other than quality issues return. We promise to pack carefully, but because goods are taking long journey to destinations, simple damages to packaging may occur. Any damages not causing internal goods quality problems are not allowed to return. If you open the package and any quality problem is found, please contact customer service within three days after receipt of goods.

Shipping Information

Yami Consolidation Service Shipping Fee $9.99(Free shipping over $69)

Sellers in China will ship their orders within 1-2 business days once the order is placed. Packages are sent to our consolidation warehouse in China and combined there. Our Yami consolidation warehouse will directly ship the packages to you via UPS. The average time for UPS to ship from China to the United States is about 10 working days and it can be traced using the tracking number. Due to the pandemic, the delivery time may be delayed by about 5 days. The package needs to be signed by the guest. If the receipt is not signed, the customer shall bear the risk of loss of the package.

Sold by JD@CHINA

Service Guarantee

Free shipping over 69
Genuine guarantee

Shipping

Yami Consolidated Shipping $9.99(Free shipping over $69)


Seller will ship the orders within 1-2 business days. The logistics time limit is expected to be 7-15 working days. In case of customs clearance, the delivery time will be extended by 3-7 days. The final receipt date is subject to the information of the postal company.

Yami Points information

All items are excluding from any promotion or points events on Yamibuy.com

Return Policy

You may return product within 30 days upon receiving the product. Items returned must be new in it's original packing, including the original invoice for the purchase. Customer return product at their own expense.

Yami

Download the Yami App

Back Top

Recommended for You

About the brand

Jingdong book

为您推荐

Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折
Yami
欣葉
2种选择
欣叶 御大福 芋头麻薯 180g

周销量 600+

$1.66 $1.99 83折

Reviews{{'('+ commentList.posts_count + ')'}}

Have your say. Be the first to help other guests.

Write a review
{{ totalRating }} Write a review
  • {{i}} star

    {{i}} stars

    {{ parseInt(commentRatingList[i]) }}%

Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}
Yami Yami
{{ comment.user_name }}

{{ showTranslate(comment) }}Show Less

{{ strLimit(comment,800) }}Show more

Show Original

{{ comment.content }}

Yami
Show All

{{ formatTime(comment.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ comment.likes_count }} {{ comment.likes_count }} {{ comment.reply_count }} {{comment.in_user==uid ? __('Delete') : __('Report')}}

No related comment~

Review

Yami Yami

{{ showTranslate(commentDetails) }}Show Less

{{ strLimit(commentDetails,800) }}Show more

Show Original

{{ commentDetails.content }}

Yami
Show All

{{ formatTime(commentDetails.in_dtm) }} VERIFIED PURCHASE {{groupData}}

{{ commentDetails.likes_count }} {{ commentDetails.likes_count }} {{ commentDetails.reply_count }} {{commentDetails.in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Comments{{'(' + replyList.length + ')'}}

Yami Yami

{{ showTranslate(reply) }}Show Less

{{ strLimit(reply,800) }}Show more

Show Original

{{ reply.reply_content }}

{{ formatTime(reply.reply_in_dtm) }}

{{ reply.reply_likes_count }} {{ reply.reply_likes_count }} {{ reply.reply_reply_count }} {{reply.reply_in_user==uid ? __('Delete') : __('Report')}}

Please write at least one word

Cancel

That’s all the comments so far!

Write a review
How would you rate this item?

Please add your comment.

  • A nice nickname will make your comments more popular!
  • The nickname in your account will be changed to the same as here.
Thanks for your review
Our community rely on great reviews like yours to find the best of Asia.

Report

If you find this content inappropriate and think it should be removed from the Yami.com site, let us know please.

Cancel

Are you sure to delete your review?

Cancel

You’ve Recently Viewed

About the brand

Jingdong book