Oracle Global Geçici Tablo / PHP etkileşimi soru

2 Cevap php

Ben bir php ortamda nasıl çalışacağını bazı sorular var ancak ben Küresel Geçici Tablolar hiç kullanmadım.

Nasıl veri paylaşılıyor: oci8 kullanarak php ile oracle kalıcı bağlantılarını varsayarsak. Veri veritabanı kimliği bağlıdır? Bu Apache şeytanlar dayalı yapılır? Ya da her isteği eşsizdir?

Ne zaman küresel geçici tablosundan temizlendi oturum için veri nedir? Ben php script çıktığında onun bitmiş olduğunu varsayarak (ya da daha doğrusu umuyorum) ediyorum. Alternatif değil eğer ben komut exit önce kaldırmak gerekir varsayarak yaşıyorum.

2 Cevap

Küresel geçici tablo basit bir tablo yapısı (Adı, sütun adları, sütun veri türleri vb) mantıksal tanımıdır. Veri takarak bir oturum referanslar bunu, bir veri segmenti o oturumun verilerini sadece tutmak için geçici bir tablo oluşturulduğunda. Birbirlerini oturumları etkilemeden oturum keser taahhüt kolaylıkla tasfiye ya da olabilir, kendi özel veri segmenti var çünkü farklı oturumlar nedenle aynı mantıksal tablo tanımını başvuruda bulunabilir.

Oturumu sona erdiğinde GTT verilerin tasfiye tarihinde oluşturulduğu ile seçeneğe bağlı olarak, taahhüt ya da olabilir ya. Her iki durumda da çıkarmadan önce kendinizi tasfiye katılmak zorunda değilsiniz.

GTT yararlı bir alternatif önceden SQL ifadesinde bildirilen bu başvuruda birden ilişkileri oluşturabileceğiniz sorgu faktoring fıkra ("İLE") vardır. Belli bir bellek kullanımı, ya da elle hayata iyileştirici ipucunu kullanarak aştığınızda bu Oracle tarafından otomatik olarak geçici bir tablo bir veri segmenti olarak hayata olabilir.

Ben doğru hatırlıyorsam, küresel geçici tablolar veri (I session = bağlantı ortalama) tek bir aktif oturumda ve sadece bu aktif oturum için kullanılabilir. Yani etkin oturumda önce eklenen sadece verileri görebilirsiniz. Bu nedenle bu veri oturumu kapattıktan sonra temizlenir, inanıyoruz. Olursa olsun, hangi dili kullanıyorsunuz.

En azından ben öyle düşünüyorum. : D

As is it written here: http://www.oracle-base.com/articles/8i/TemporaryTables.php

Küresel bir geçici tablodaki veriler bir oturumda eklenen veriler yalnızca bu oturum tarafından ulaşılabilir şekilde, özel.

Geçici tablolara veri otomatik olarak anormal bulsa bile, veritabanı oturumun sonunda silmek edilir.

Benim kötü İngilizce için üzgünüm.