![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Hello, we are planning to move our mails from local clients (like Thunderbird) into the database. We experienced long search times with the local clients doing fulltext search and I guess this would be same if we store the messages as simple varchar() records. Does oracle come with a special email record type that includes attachments and fulltext index? How would you recommend to store our mails into the database? Regards Marten |
#3
| ||||
| ||||
|
|
And no - Oracle is an RDBMS, not an email server, and does not know email record types. |
|
I would think oracle stores the email in CLOBs (Character Large OBjects), attachments in BLOBs (Binary Large Objs). Both can be indexed, using OracleText. |
|
Of course, you could buy an Oracle Collaboration Suite licence, which includes Oracle's email implementation - better than Exchange, so they say. |
|
Oh - and varchar2 objects can be text indexed as well; guess the majority of mails fits in 4000 characters (using a decent mail program, that produces plain text), like TBird |
#4
| |||
| |||
|
|
Oh - and varchar2 objects can be text indexed as well; guess the majority of mails fits in 4000 characters (using a decent mail program, that produces plain text), like TBird I wouldn't swear that all messages have a size of less than 4000 characters. Surely, most messages are smaller, but what shall I do with messages greater than that? Is the maximum limit of varchar2 really 4k? I cannot imagine that. I've seen much greater values at MySQL, Postgresql or Sybase. |
#5
| |||
| |||
|
|
Hello, And no - Oracle is an RDBMS, not an email server, and does not know email record types. well, I just thought that some databases have special record types for objects, 3d coordinates, barcodes etc.; so maybe some database has RFC822 as well. |

| [snip] |
|
Oh - and varchar2 objects can be text indexed as well; guess the majority of mails fits in 4000 characters (using a decent mail program, that produces plain text), like TBird I wouldn't swear that all messages have a size of less than 4000 characters. Surely, most messages are smaller, but what shall I do with messages greater than that? Is the maximum limit of varchar2 really 4k? I cannot imagine that. I've seen much greater values at MySQL, Postgresql or Sybase. |
![]() |
| Thread Tools | |
| Display Modes | |
| |